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

Function use

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

Source from the content-addressed store, hash-verified

293
294export const makeFumaClient = (db: FumaDb, options: MakeFumaClientOptions = {}): IFumaClient => {
295 const use: IFumaClient["use"] = (label, fn) =>
296 Effect.flatMap(Effect.service(activeFumaDbRef), (active) =>
297 fumaEffect(label, () => fn(makeSafeFumaQuery(active ?? db, options))),
298 ).pipe(Effect.withSpan(`fumadb.${label}`));
299
300 const transaction = <A, E>(effect: Effect.Effect<A, E>): Effect.Effect<A, E | StorageFailure> =>
301 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