MCPcopy Create free account
hub / github.com/Snowflyt/tinyeffect / stateHandler

Function stateHandler

test/koka-samples.spec.ts:223–226  ·  view source on GitHub ↗
({ get, set }: { get: () => T; set: (x: T) => void })

Source from the content-addressed store, hash-verified

221 set: <T>(x: T): Effected<State<T>, void> => effect("state.set")<[T], void>(x),
222};
223const stateHandler = <T>({ get, set }: { get: () => T; set: (x: T) => void }) =>
224 defineHandlerFor<State<T>>().with((self) =>
225 self.resume("state.get", get).resume("state.set", set),
226 );
227
228const pState = <T>(init: T) =>
229 defineHandlerFor<State<T>>().with((self) => {

Callers 1

raiseState2Function · 0.70

Calls 3

defineHandlerForFunction · 0.90
withMethod · 0.65
resumeMethod · 0.65

Tested by

no test coverage detected