<T, A, E>(config: internal.GateConfig<T, A, E>): Effect.Effect<
internal.GateRunHandle<T, A, E | RateLimiterError>,
never,
Store.Storage | Scope.Scope
>Create a scoped handle with .run only — no live observation, no RPC.
constructors
Source src/Gate.ts:8901 lines
export const const make: <T, A, E>(
config: internal.GateConfig<T, A, E>
) => Effect.Effect<
internal.GateRunHandle<
T,
A,
E | RateLimiterError
>,
never,
Store.Storage | Scope.Scope
>
Create a scoped handle with .run only — no live observation, no RPC.
make = import internalinternal.const makeGateRunHandleEffect: <T, A, E>(
config: internal.GateConfig<T, A, E>
) => Effect.Effect<
internal.GateRunHandle<
T,
A,
E | RateLimiterError
>,
never,
Store.Storage | Scope.Scope
>
Scoped gate handle with .run only — no live observation.
makeGateRunHandleEffect;