MCPcopy Create free account
hub / github.com/anomalyco/opencode / useEffect

Function useEffect

packages/opencode/src/effect/instance-state.ts:54–57  ·  view source on GitHub ↗
(
  self: InstanceState<A, E, R>,
  select: (value: A) => Effect.Effect<B, E2, R2>,
)

Source from the content-addressed store, hash-verified

52export const use = <A, E, R, B>(self: InstanceState<A, E, R>, select: (value: A) => B) => Effect.map(get(self), select)
53
54export const useEffect = <A, E, R, B, E2, R2>(
55 self: InstanceState<A, E, R>,
56 select: (value: A) => Effect.Effect<B, E2, R2>,
57) => Effect.flatMap(get(self), select)
58
59export const has = <A, E, R>(self: InstanceState<A, E, R>) =>
60 Effect.gen(function* () {

Callers

nothing calls this directly

Calls 1

getFunction · 0.70

Tested by

no test coverage detected