UNPKG

@prelude/channel

Version:

Channel module.

6 lines (5 loc) 600 B
import { Attempt, Attempted } from './channel.js'; export declare function select<Attempts extends Attempt[]>(...attempts: Attempts): AsyncGenerator<Attempted<Attempts[number]>>; export declare function selectNext<Attempts extends Attempt[]>(...attempts: Attempts): Promise<IteratorResult<Attempted<Attempts[number]>>>; export declare function selectAsync<Attempts extends Attempt[]>(attempts: Attempts): Promise<IteratorResult<Attempted<Attempts[number]>>>; export declare function selectSync<Attempts extends Attempt[]>(attempts: Attempts): undefined | IteratorResult<Attempted<Attempts[number]>>;