Worker overview
Added in v1.0.0
Also includes exports from @effect/platform/Worker
.
Table of contents
constructors
makePool
Signature
export declare const makePool: <I, E, O>(
options: Worker.WorkerPool.Options<I, WorkerThreads.Worker>
) => Effect.Effect<Worker.WorkerManager | Scope.Scope, never, Worker.WorkerPool<I, E, O>>
Added in v1.0.0
makePoolLayer
Signature
export declare const makePoolLayer: <Tag, I, E, O>(
tag: Context.Tag<Tag, Worker.WorkerPool<I, E, O>>,
options: Worker.WorkerPool.Options<I, WorkerThreads.Worker>
) => Layer.Layer<never, never, Tag>
Added in v1.0.0
makePoolSerialized
Signature
export declare const makePoolSerialized: <I extends Schema.TaggedRequest.Any>(
options: Worker.SerializedWorkerPool.Options<I, WorkerThreads.Worker>
) => Effect.Effect<Worker.WorkerManager | Scope.Scope, never, Worker.SerializedWorkerPool<I>>
Added in v1.0.0
makePoolSerializedLayer
Signature
export declare const makePoolSerializedLayer: <Tag, I extends Schema.TaggedRequest.Any>(
tag: Context.Tag<Tag, Worker.SerializedWorkerPool<I>>,
options: Worker.SerializedWorkerPool.Options<I, WorkerThreads.Worker>
) => Layer.Layer<never, never, Tag>
Added in v1.0.0
exports
From “@effect/platform/Worker”
Re-exports all named exports from the “@effect/platform/Worker” module.
Signature
export * from "@effect/platform/Worker"
Added in v1.0.0
layers
layerManager
Signature
export declare const layerManager: Layer.Layer<never, never, Worker.WorkerManager>
Added in v1.0.0
layerWorker
Signature
export declare const layerWorker: Layer.Layer<never, never, Worker.PlatformWorker>
Added in v1.0.0