CustomQueueRefill<T, E, EEnqueue, R>models
Source src/internal/customQueueHyperlink.ts:2117 lines
export interface interface CustomQueueRefill<T, E, EEnqueue, R>CustomQueueRefill<function (type parameter) T in CustomQueueRefill<T, E, EEnqueue, R>T, function (type parameter) E in CustomQueueRefill<T, E, EEnqueue, R>E, function (type parameter) EEnqueue in CustomQueueRefill<T, E, EEnqueue, R>EEnqueue, function (type parameter) R in CustomQueueRefill<T, E, EEnqueue, R>R> {
readonly CustomQueueRefill<T, E, EEnqueue, R>.onStart?: boolean | undefinedonStart?: boolean;
readonly CustomQueueRefill<T, E, EEnqueue, R>.onDrained?: boolean | undefinedonDrained?: boolean;
readonly CustomQueueRefill<T, E, EEnqueue, R>.load: (queue: CustomQueueHandle<T, E, EEnqueue, R>) => Effect.Effect<void, never, R>load: (
queue: CustomQueueHandle<T, E, EEnqueue, R>queue: type CustomQueueHandle<
T,
E = never,
EEnqueue = never,
R = never
> = any
CustomQueueHandle<function (type parameter) T in CustomQueueRefill<T, E, EEnqueue, R>T, function (type parameter) E in CustomQueueRefill<T, E, EEnqueue, R>E, function (type parameter) EEnqueue in CustomQueueRefill<T, E, EEnqueue, R>EEnqueue, function (type parameter) R in CustomQueueRefill<T, E, EEnqueue, R>R>,
) => import EffectEffect.interface Effect<out A, out E = never, out R = never>The Effect interface defines a value that lazily describes a workflow or
job. The workflow requires some context R, and may fail with an error of
type E, or succeed with a value of type A.
When to use
Use when you need to represent a lazy, composable workflow that can require
services, fail with a typed error, or succeed with a typed value.
Details
Effect values model resourceful interaction with the outside world,
including synchronous, asynchronous, concurrent, and parallel interaction.
They use a fiber-based concurrency model, with built-in support for
scheduling, fine-grained interruption, structured concurrency, and high
scalability.
To run an Effect value, you need a Runtime, which is a type that is
capable of executing Effect values.
Effect<void, never, function (type parameter) R in CustomQueueRefill<T, E, EEnqueue, R>R>;
}
Referenced by 2 symbols