Link

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> { ... }