@ayonli/jsext
Version:
A JavaScript extension package for building strong and modern applications.
10 lines (8 loc) • 469 B
TypeScript
import type { ProgressAbortHandler, ProgressFunc } from "../progress.ts";
export declare function handleTerminalProgress(message: string, fn: ProgressFunc<any>, options: {
signal: AbortSignal;
abort?: (() => void) | undefined;
listenForAbort?: (() => Promise<any>) | undefined;
}): Promise<any>;
export default function progress<T>(message: string, fn: ProgressFunc<T>, onAbort?: ProgressAbortHandler<T> | undefined): Promise<T | null>;
export = progress;