(
row: ConnectionRow,
)
| 2871 | /** The primary (`token`) value — the public seam for OAuth + single-input |
| 2872 | * callers that only ever need one value. */ |
| 2873 | const resolveConnectionValue = ( |
| 2874 | row: ConnectionRow, |
| 2875 | ): Effect.Effect<string | null, StorageFailure | CredentialResolutionError> => |
| 2876 | resolveConnectionValues(row).pipe( |
| 2877 | Effect.map((values) => values[PRIMARY_INPUT_VARIABLE] ?? null), |
| 2878 | ); |
| 2879 | |
| 2880 | // The plugin-facing contract (`ctx.connections.resolveValue`, `getValue`, |
| 2881 | // `getValues`) is `StorageFailure`-typed; fold a reauth-required resolution |
no test coverage detected