Hyperlinkv0.8.0-beta.28

Console

Console.consoleWithconsteffect/Console.ts:97
<A, E, R>(f: (console: Console) => Effect.Effect<A, E, R>): Effect.Effect<
  A,
  E,
  R
>

Creates an Effect that provides access to the current console service and lets you perform operations with it within an Effect context.

Example (Accessing the current console service)

import { Console, Effect } from "effect"

const program = Console.consoleWith((console) =>
  Effect.sync(() => {
    console.log("Hello, world!")
    console.error("This is an error message")
  })
)
constructors
Source effect/Console.ts:972 lines
export const consoleWith = <A, E, R>(f: (console: Console) => Effect.Effect<A, E, R>): Effect.Effect<A, E, R> =>
  core.withFiber((fiber) => f(fiber.getRef(Console)))
Referenced by 18 symbols