Skip to content

DenoWorkerRunner

Runner-side Deno platform for Effect worker handlers using the standard MessagePort API.

3 exports Added in v4.0.0 Source

Constructors

make

Added in v4.0.0 Source

Creates a worker runner platform over a MessagePort.

Signature

declare function make(self: MessagePort): {
readonly start: <O = unknown, I = unknown>() => Effect<WorkerRunner<O, I>, WorkerError>;
};

Layers

layer

Added in v4.0.0 Source

Layer that provides the worker runner platform using the global worker scope.

Signature

declare const layer: Layer.Layer<WorkerRunner.WorkerRunnerPlatform>;

Layer that provides the worker runner platform using the supplied MessagePort.

Signature

declare function layerMessagePort(port: MessagePort): Layer<WorkerRunnerPlatform>;