RunnerStorage
Constructors
makeMemory
Added in v1.0.0
Source
Signature
declare const makeMemory: Effect<any, never, never>Encoded
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): anyModels
RunnerStorage
Added in v1.0.0
Source
Represents a generic interface to the persistent storage required by the cluster.
Signature
declare class RunnerStorage extends any { constructor();}