Skip to main content Link Search Menu Expand Document (external link)

Runtime overview

Added in v1.0.0


Table of contents


model

RunMain (interface)

Signature

export interface RunMain {
  <E, A>(effect: Effect.Effect<never, E, A>, teardown?: Teardown): void
}

Added in v1.0.0

Teardown (interface)

Signature

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

Added in v1.0.0

teardown

defaultTeardown

Signature

export declare const defaultTeardown: Teardown

Added in v1.0.0

utils

interruptAll

Signature

export declare const interruptAll: (id: FiberId.FiberId) => Effect.Effect<never, never, void>

Added in v1.0.0