RunHyperlinkLayerConfig<I, A, E, R>Layer / serve config — the tag carries wire schemas; this supplies the gated effect.
models
Source src/RunHyperlink.ts:37011 lines
export interface interface RunHyperlinkLayerConfig<I, A, E, R>Layer / serve config — the tag carries wire schemas; this supplies the gated effect.
RunHyperlinkLayerConfig<function (type parameter) I in RunHyperlinkLayerConfig<I, A, E, R>I, function (type parameter) A in RunHyperlinkLayerConfig<I, A, E, R>A, function (type parameter) E in RunHyperlinkLayerConfig<I, A, E, R>E, function (type parameter) R in RunHyperlinkLayerConfig<I, A, E, R>R> {
/** Override telemetry / status `resourceId`; defaults to the tag key. */
readonly RunHyperlinkLayerConfig<I, A, E, R>.name?: string | undefinedOverride telemetry / status resourceId; defaults to the tag key.
name?: string;
/** Unit gates may pass a bare effect; parameterized gates use `(input) => Effect`. */
readonly RunHyperlinkLayerConfig<I, A, E, R>.effect: RunHyperlinkLayerEffect<I, A, E, R>Unit gates may pass a bare effect; parameterized gates use (input) => Effect.
effect: type RunHyperlinkLayerEffect<I, A, E, R> =
[I] extends [void]
?
| Effect.Effect<A, E, R>
| (() => Effect.Effect<A, E, R>)
: (input: I) => Effect.Effect<A, E, R>
Gated effect for
layer
/
serve
— unit gates (void input) accept a bare
Effect.Effect
or () => Effect; parameterized gates use (input) => Effect.
RunHyperlinkLayerEffect<function (type parameter) I in RunHyperlinkLayerConfig<I, A, E, R>I, function (type parameter) A in RunHyperlinkLayerConfig<I, A, E, R>A, function (type parameter) E in RunHyperlinkLayerConfig<I, A, E, R>E, function (type parameter) R in RunHyperlinkLayerConfig<I, A, E, R>R>;
/**
* Max concurrent executions through this gate.
* @default 1
*/
readonly RunHyperlinkLayerConfig<I, A, E, R>.concurrency?: number | undefinedMax concurrent executions through this gate.
concurrency?: number;
}
Referenced by 9 symbols