Table of contents
Driver (interface)
Signature
export interface Driver<E, A> {
start(run: Wave<E, A>): void
interrupt(): void
onExit(f: FunctionN<[Exit<E, A>], void>): Lazy<void>
exit(): Option<Exit<E, A>>
}
FrameType (type alias)
Signature
export type FrameType = Frame | FoldFrame | RegionFrameType
RegionFrameType (type alias)
Signature
export type RegionFrameType = InterruptFrame
makeDriver (function)
Signature
export function makeDriver<E, A>(runtime: Runtime = defaultRuntime): Driver<E, A> { ... }