Runtime
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
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;
}Signature
interface Teardown {
<E, A>(exit: Exit<E, A>, onExit: (code: number) => void): void;
}Teardown
defaultTeardown
Added in v1.0.0
Source
Signature
declare const defaultTeardown: Teardown;