mirror of
https://github.com/badlogic/pi-mono.git
synced 2026-11-05 23:37:25 +00:00
Move service, replicated-state, facet host, and loader ownership into the standalone Chord package. Migrate consumers and leave runtime JSON enforcement to serializers.
9 lines
349 B
TypeScript
9 lines
349 B
TypeScript
import { type Context, defineService, type ReplicatedState } from "@earendil-works/chord";
|
|
|
|
export interface KeyedProbe {
|
|
readonly state: ReplicatedState<{ value: string }>;
|
|
replace(value: string, context: Context): Promise<void>;
|
|
wait(context: Context): Promise<void>;
|
|
}
|
|
|
|
export const KeyedProbe = defineService<KeyedProbe>("test.keyed-probe");
|