( f: (scope: Scope.Scope) => Effect.Effect<Sink.Sink<A, In, L, E, R>, E, R> )
| 1938 | |
| 1939 | /** @internal */ |
| 1940 | export const unwrapScopedWith = <A, In, L, E, R>( |
| 1941 | f: (scope: Scope.Scope) => Effect.Effect<Sink.Sink<A, In, L, E, R>, E, R> |
| 1942 | ): Sink.Sink<A, In, L, E, R> => |
| 1943 | new SinkImpl( |
| 1944 | channel.unwrapScopedWith((scope) => |
| 1945 | f(scope).pipe( |
| 1946 | Effect.map((sink) => toChannel(sink)) |
| 1947 | ) |
| 1948 | ) |
| 1949 | ) |
| 1950 | |
| 1951 | /** @internal */ |
| 1952 | export const withDuration = <A, In, L, E, R>( |