Function
make
(
queue: Queue.BackingQueue<A>,
strategy: Queue.Strategy<A>
)
Source from the content-addressed store, hash-verified
| 391 | |
| 392 | /** @internal */ |
| 393 | export const make = <A>( |
| 394 | queue: Queue.BackingQueue<A>, |
| 395 | strategy: Queue.Strategy<A> |
| 396 | ): Effect.Effect<Queue.Queue<A>> => |
| 397 | pipe( |
| 398 | core.deferredMake<void>(), |
| 399 | core.map((deferred) => |
| 400 | unsafeMake( |
| 401 | queue, |
| 402 | MutableQueue.unbounded(), |
| 403 | deferred, |
| 404 | MutableRef.make(false), |
| 405 | strategy |
| 406 | ) |
| 407 | ) |
| 408 | ) |
| 409 | |
| 410 | /** @internal */ |
| 411 | export class BackingQueueFromMutableQueue<in out A> implements Queue.BackingQueue<A> { |
Tested by
no test coverage detected