rwsdk
Version:
Build fast, server-driven webapps on Cloudflare with SSR, RSC, and realtime
9 lines (8 loc) • 372 B
text/typescript
export interface PollOptions {
timeout: number;
interval: number;
minTries: number;
onRetry?: (error: unknown, tries: number) => void;
}
export declare function poll(fn: () => boolean | Promise<boolean>, options?: Partial<PollOptions>): Promise<void>;
export declare function pollValue<T>(fn: () => Promise<T>, options?: Partial<PollOptions>): Promise<T>;