@quadible/web-sdk
Version:
The web sdk for Quadible's behavioral authentication service.
7 lines (6 loc) • 696 B
TypeScript
export type MaybePromise<T> = Promise<T> | T;
export declare function wait<T = void>(durationMs: number, resolveWith?: T): Promise<T>;
export declare function isPromise<T>(value: PromiseLike<T> | unknown): value is PromiseLike<T>;
export declare function awaitIfAsync<TResult, TError = unknown>(action: () => MaybePromise<TResult>, callback: (...args: [success: true, result: TResult] | [success: false, error: TError]) => unknown): void;
export declare function mapWithBreaks<T, U>(items: readonly T[], callback: (item: T, index: number) => U, loopReleaseInterval?: number): Promise<U[]>;
export declare function suppressUnhandledRejectionWarning<T extends PromiseLike<unknown>>(promise: T): T;