// ets_tracing: off import * as CH from "../../Channel/index.js" import * as C from "../core.js" /** * Provides the stream with its required environment, which eliminates * its dependency on `R`. */ export function provideAll_(self: C.Stream, r: R): C.IO { return new C.Stream(CH.provideAll_(self.channel, r)) } /** * Provides the stream with its required environment, which eliminates * its dependency on `R`. * * @ets_data_first provideAll_ */ export function provideAll(r: R) { return (self: C.Stream) => provideAll_(self, r) }