@clerk/shared
Version:
Internal package utils used by the Clerk SDKs
14 lines (12 loc) • 396 B
TypeScript
type PollerStop = () => void;
type PollerCallback = (stop: PollerStop) => Promise<unknown>;
type PollerRun = (cb: PollerCallback) => Promise<void>;
type PollerOptions = {
delayInMs: number;
};
type Poller = {
run: PollerRun;
stop: PollerStop;
};
declare function Poller({ delayInMs }?: PollerOptions): Poller;
export { Poller, type PollerCallback, type PollerRun, type PollerStop };