UNPKG

channel-ts

Version:

Channels implemented in Typescript using async/await

15 lines (14 loc) 348 B
declare type ResolveList = ((guard: Guard) => void)[]; export declare class Mutex { private resolveList; private locked; constructor(); acquire(): Promise<Guard>; } export declare class Guard { private resolveList; private locked; constructor(lockList: ResolveList, locked: [boolean]); release(): void; } export {};