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

Function foldResolutionFailure

packages/core/sdk/src/executor.ts:2713–2726  ·  view source on GitHub ↗
(
      effect: Effect.Effect<A, StorageFailure | CredentialResolutionError>,
    )

Source from the content-addressed store, hash-verified

2711 // `getValues`) is `StorageFailure`-typed; fold a reauth-required resolution
2712 // failure into a StorageError so the public surface stays stable.
2713 const foldResolutionFailure = <A>(
2714 effect: Effect.Effect<A, StorageFailure | CredentialResolutionError>,
2715 ): Effect.Effect<A, StorageFailure> =>
2716 effect.pipe(
2717 Effect.catchTag("CredentialResolutionError", (err) =>
2718 Effect.fail(
2719 new StorageError({
2720 // oxlint-disable-next-line executor/no-unknown-error-message -- boundary: CredentialResolutionError carries a typed `message` field
2721 message: err.message,
2722 cause: err,
2723 }),
2724 ),
2725 ),
2726 );
2727
2728 const resolveConnectionValueByRef = (
2729 ref: ConnectionRef,

Callers 2

Calls

no outgoing calls

Tested by

no test coverage detected