( f: (context: Context.Context<R0>) => Sink.Sink<A, In, L, E, R> )
| 694 | |
| 695 | /** @internal */ |
| 696 | export const contextWithSink = <R0, A, In, L, E, R>( |
| 697 | f: (context: Context.Context<R0>) => Sink.Sink<A, In, L, E, R> |
| 698 | ): Sink.Sink<A, In, L, E, R0 | R> => |
| 699 | new SinkImpl(channel.unwrap(Effect.contextWith((context) => toChannel(f(context))))) |
| 700 | |
| 701 | /** @internal */ |
| 702 | export const every = <In>(predicate: Predicate<In>): Sink.Sink<boolean, In, In> => |