UNPKG

@jbrowse/core

Version:

JBrowse 2 core libraries used by plugins

20 lines (19 loc) 862 B
export type StopToken = string; export declare function createStopTokenChecker(stopToken: StopToken | undefined): { time: number; iters: number; stopToken: string | undefined; }; export declare function createStopToken(): StopToken; export declare function stopStopToken(stopToken?: StopToken): void; export declare function checkStopToken(stopToken: StopToken | undefined): void; export interface LastStopTokenCheck { time: number; iters: number; backoff?: boolean; checkInterval?: number; checkIters?: number; stopToken?: StopToken; } export declare function checkStopToken2(lastCheck?: LastStopTokenCheck): void; export declare function forEachWithStopTokenCheck<T>(iter: Iterable<T>, stopToken: StopToken | undefined, arg: (arg: T, idx: number) => void, durationMs?: number, checkIters?: number, backoff?: boolean): void;