UNPKG

@worker-tools/middleware

Version:

A suite of standalone HTTP server middlewares for Worker Runtimes.

11 lines (10 loc) 636 B
export declare const isFulfilled: <T>(r: PromiseSettledResult<T>) => r is PromiseFulfilledResult<T>; export declare const isRejected: <T>(r: PromiseSettledResult<T>) => r is PromiseRejectedResult; /** * Helper function that unwinds `Promise.allSettled`: * Takes the promise returned and throws a `AggregateError` iff at least one promise settled with a rejection. * Otherwise returns the list of fulfilled values. * @param allSettledPromise A promise returned by `Promise.allSettled` * @returns List of fulfilled values */ export declare const unsettle: <T>(allSettledPromise: Promise<PromiseSettledResult<T>[]>) => Promise<T[]>;