MCPcopy Create free account
hub / github.com/UsefulSoftwareCo/executor / use

Function use

packages/core/sdk/src/fuma-runtime.ts:358–361  ·  view source on GitHub ↗
(label, fn)

Source from the content-addressed store, hash-verified

356 const rebind = (handle: FumaDb): FumaDb =>
357 options.context === undefined ? handle : withQueryContext(handle, options.context);
358 const use: IFumaClient["use"] = (label, fn) =>
359 Effect.flatMap(Effect.service(activeFumaDbRef), (active) =>
360 fumaEffect(label, () => fn(makeSafeFumaQuery(rebind(active ?? db), options))),
361 ).pipe(Effect.withSpan(`fumadb.${label}`));
362
363 const transaction = <A, E>(effect: Effect.Effect<A, E>): Effect.Effect<A, E | StorageFailure> =>
364 Effect.flatMap(Effect.service(activeFumaDbRef), (active) => {

Callers 3

withOAuthFixtureFunction · 0.70
withTokenEndpointFunction · 0.70
useSecretFormFunction · 0.50

Calls 3

fumaEffectFunction · 0.85
makeSafeFumaQueryFunction · 0.85
rebindFunction · 0.85

Tested by 2

withOAuthFixtureFunction · 0.56
withTokenEndpointFunction · 0.56