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