Skip to content
Effect Days 2026 Get your ticket

RunnerStorage

5 exports Added in v1.0.0 Source

Constructors

makeMemory

Added in v1.0.0 Source

Signature

declare const makeMemory: Effect<any, never, never>

Encoded

Encoded interface

Added in v1.0.0 Source

Signature

interface Encoded {
readonly acquire: (address: string, shardIds: [string, ...Array<string>]) => Effect<Array<string>, PersistenceError>;
readonly getRunners: Effect<Array<readonly [string, boolean]>, PersistenceError>;
readonly refresh: (address: string, shardIds: Array<string>) => Effect<readonly Array<string>, PersistenceError>;
readonly register: (address: string, runner: string, healthy: boolean) => Effect<number, PersistenceError>;
readonly release: (address: string, shardId: string) => Effect<void, PersistenceError>;
readonly releaseAll: (address: string) => Effect<void, PersistenceError>;
readonly setRunnerHealth: (address: string, healthy: boolean) => Effect<void, PersistenceError>;
readonly unregister: (address: string) => Effect<void, PersistenceError>;
}

Layers

layerMemory

Added in v1.0.0 Source

Signature

declare const layerMemory: Layer.Layer<RunnerStorage>

makeEncoded

Added in v1.0.0 Source

Signature

declare function makeEncoded(encoded: Encoded): any

Models

Represents a generic interface to the persistent storage required by the cluster.

Signature

declare class RunnerStorage extends any {
constructor();
}