UNPKG

@dotenvc/async-await

Version:

A minimal utility for Go-style error handling in async/await TypeScript code. Includes retries, custom error handling, and optional logging.

9 lines (8 loc) 307 B
export type ToOptions = { label?: string; retries?: number; delayMs?: number; logger?: (msg: string, err: unknown) => void; errorParser?: (err: unknown) => Error; }; export declare function to<T>(promiseFactory: () => Promise<T>, options?: ToOptions): Promise<[Error | null, T | null]>;