@widergy/polling-handling
Version:
Utility GO! Polling Handling
16 lines (15 loc) • 583 B
TypeScript
import { ApisauceInstance } from 'apisauce';
interface Options {
retries: number;
interval?: number;
}
declare class Polling {
baseUrl: string;
failureCallback: (response: any, data: any) => void;
apiInstance: ApisauceInstance;
constructor(baseUrl?: string, failureCallback?: (response: any, data: any) => void);
init(baseUrl: string, monitors: any, failureCallback: (response: any, data: any) => void): void;
handle(originalRequest: any, timeout?: number, options?: Options): Promise<any>;
}
declare const _default: Polling;
export default _default;