effect-io-ai

Package: effect
Module: Console

Console.consoleWith

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")
  })
)

Signature

declare const consoleWith: <A, E, R>(f: (console: Console) => Effect.Effect<A, E, R>) => Effect.Effect<A, E, R>

Source

Since v2.0.0