@devbookhq/sdk
Version:
SDK for managing Devbook sessions from JavaScript/TypeScript
9 lines (8 loc) • 489 B
TypeScript
export declare function assertFulfilled<T>(item: PromiseSettledResult<T>): item is PromiseFulfilledResult<T>;
export declare function assertRejected<T>(item: PromiseSettledResult<T>): item is PromiseRejectedResult;
export declare function formatSettledErrors<T>(settled: PromiseSettledResult<T>[]): string | undefined;
export declare function createDeferredPromise<T = void>(): {
promise: Promise<T>;
reject: (reason?: unknown) => void;
resolve: (value: T) => void;
};