UNPKG

stagehand

Version:

A type-safe library for communicating between JS processes, workers, or other message-passing boundaries.

8 lines (7 loc) 280 B
export type DeferredState = 'pending' | 'resolved' | 'rejected'; export interface Deferred<T> { promise: Promise<T>; resolve: (value: T | PromiseLike<T>) => void; reject: (error: unknown) => void; } export declare function defer<T = unknown>(): Readonly<Deferred<T>>;