Skip to content

Runtime

4 exports Added in v1.0.0 Source

Constructors

makeRunMain

Added in v1.0.0 Source

Signature

declare function makeRunMain(
  f: <E, A>(options: { readonly fiber: RuntimeFiber<A, E>; readonly teardown: Teardown }) => void,
): RunMain;

Model

RunMain interface

Added in v1.0.0 Source

Signature

interface RunMain {
  (options?: {
    readonly disableErrorReporting?: boolean;
    readonly disablePrettyLogger?: boolean;
    readonly teardown?: Teardown;
  }): <E, A>(effect: Effect<A, E>) => void;
  <E, A>(
    effect: Effect<A, E>,
    options?: {
      readonly disableErrorReporting?: boolean;
      readonly disablePrettyLogger?: boolean;
      readonly teardown?: Teardown;
    },
  ): void;
}

Teardown interface

Added in v1.0.0 Source

Signature

interface Teardown {
  <E, A>(exit: Exit<E, A>, onExit: (code: number) => void): void;
}

Teardown

Signature

declare const defaultTeardown: Teardown;