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

Function foldResolutionFailure

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

Source from the content-addressed store, hash-verified

1695 // `getValues`) is `StorageFailure`-typed; fold a reauth-required resolution
1696 // failure into a StorageError so the public surface stays stable.
1697 const foldResolutionFailure = <A>(
1698 effect: Effect.Effect<A, StorageFailure | CredentialResolutionError>,
1699 ): Effect.Effect<A, StorageFailure> =>
1700 effect.pipe(
1701 Effect.catchTag("CredentialResolutionError", (err) =>
1702 Effect.fail(
1703 new StorageError({
1704 // oxlint-disable-next-line executor/no-unknown-error-message -- boundary: CredentialResolutionError carries a typed `message` field
1705 message: err.message,
1706 cause: err,
1707 }),
1708 ),
1709 ),
1710 );
1711
1712 const resolveConnectionValueByRef = (
1713 ref: ConnectionRef,

Callers 3

connectionCheckHealthFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected