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

Runtime overview

Added in v1.0.0


Table of contents


constructors

make

Signature

export declare const make: <R>(
  context: Context.Context<R>,
  runtimeFlags: RuntimeFlags,
  fiberRefs: FiberRefs.FiberRefs
) => TestRuntime<R>

Added in v1.0.0

testRuntime

Signature

export declare const testRuntime: TestRuntime<never>

Added in v1.0.0

execution

runCallback

Signature

export declare const runCallback: <E, A>(
  effect: Effect.Effect<never, E, A>,
  onExit?: ((exit: Exit<E, A>) => void) | undefined
) => Runtime.Cancel<E, A>

Added in v1.0.0

runFork

Signature

export declare const runFork: <E, A>(
  effect: Effect.Effect<never, E, A>,
  scheduler?: Scheduler | undefined
) => RuntimeFiber<E, A>

Added in v1.0.0

runPromise

Signature

export declare const runPromise: <E, A>(effect: Effect.Effect<never, E, A>) => Promise<A>

Added in v1.0.0

runPromiseEither

Signature

export declare const runPromiseEither: <E, A>(effect: Effect.Effect<never, E, A>) => Promise<Either<E, A>>

Added in v1.0.0

runPromiseExit

Signature

export declare const runPromiseExit: <E, A>(effect: Effect.Effect<never, E, A>) => Promise<Exit<E, A>>

Added in v1.0.0

runSync

Signature

export declare const runSync: <E, A>(effect: Effect.Effect<never, E, A>) => A

Added in v1.0.0

runSyncEither

Signature

export declare const runSyncEither: <E, A>(effect: Effect.Effect<never, E, A>) => Either<E, A>

Added in v1.0.0

runSyncExit

Signature

export declare const runSyncExit: <E, A>(effect: Effect.Effect<never, E, A>) => Exit<E, A>

Added in v1.0.0