viem
Version:
15 lines • 534 B
TypeScript
import type { ErrorType } from '../errors/utils.js';
type PollOptions<TData> = {
emitOnBegin?: boolean;
initialWaitTime?: (data: TData | void) => Promise<number>;
interval: number;
};
export type PollErrorType = ErrorType;
/**
* @description Polls a function at a specified interval.
*/
export declare function poll<TData>(fn: ({ unpoll }: {
unpoll: () => void;
}) => Promise<TData | void>, { emitOnBegin, initialWaitTime, interval }: PollOptions<TData>): () => boolean;
export {};
//# sourceMappingURL=poll.d.ts.map