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

Function use

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

Source from the content-addressed store, hash-verified

348
349export const makeFumaClient = (db: FumaDb, options: MakeFumaClientOptions = {}): IFumaClient => {
350 const use: IFumaClient["use"] = (label, fn) =>
351 Effect.flatMap(Effect.service(activeFumaDbRef), (active) =>
352 fumaEffect(label, () => fn(makeSafeFumaQuery(active ?? db, options))),
353 ).pipe(Effect.withSpan(`fumadb.${label}`));
354
355 const transaction = <A, E>(effect: Effect.Effect<A, E>): Effect.Effect<A, E | StorageFailure> =>
356 Effect.flatMap(Effect.service(activeFumaDbRef), (active) => {

Callers 3

withOAuthFixtureFunction · 0.70
withTokenEndpointFunction · 0.70
useSecretFormFunction · 0.50

Calls 2

fumaEffectFunction · 0.85
makeSafeFumaQueryFunction · 0.85

Tested by 2

withOAuthFixtureFunction · 0.56
withTokenEndpointFunction · 0.56