effect-io-ai

Package: effect
Module: Channel

Channel.fromPull

Creates a Channel from an Effect that produces a Pull.

Example (Creating channels from pulls)

import { Channel, Effect } from "effect"

const channel = Channel.fromPull(
  Effect.succeed(Effect.succeed(42))
)

Signature

declare const fromPull: <OutElem, OutErr, OutDone, EX, EnvX, Env>(effect: Effect.Effect<Pull.Pull<OutElem, OutErr, OutDone, EnvX>, EX, Env>) => Channel<OutElem, Pull.ExcludeDone<OutErr> | EX, OutDone, unknown, unknown, unknown, Env | EnvX>

Source

Since v4.0.0