program overview
Service to handle a “program” execution.
Added in v2.0.0
Table of contents
capabilities
ProgramSvc (interface)
Signature
export interface ProgramSvc {
program: Program;
}
Added in v2.0.0
instances
program
Live instance of Program
service.
Signature
export declare const program: () => Program;
Added in v2.0.0
model
Effect (interface)
Defines an “effect” as an asyncronous operation that can fail (with an Error
) or succeed with some value (void
by default).
Signature
export interface Effect<A = void> extends TaskEither<Error, A> {}
Added in v2.0.0
Program (interface)
Defines the Program
service capabilities.
Signature
export interface Program {
run: (p: Effect) => Promise<void>;
}
Added in v2.0.0