unleash-client
Version:
Unleash Client for Node
25 lines • 841 B
TypeScript
import { EventEmitter } from 'events';
import { FetcherInterface, PollingFetchingOptions } from './fetcher';
export declare class PollingFetcher extends EventEmitter implements FetcherInterface {
private timer;
private stopped;
private failures;
private etag;
private options;
constructor(options: PollingFetchingOptions);
timedFetch(interval: number): void;
start(): Promise<void>;
nextFetch(): number;
getFailures(): number;
getEtag(): string | undefined;
setEtag(value: string | undefined): void;
private backoff;
private countSuccess;
private configurationError;
private recoverableError;
private handleErrorCases;
fetch(): Promise<void>;
mergeTagsToStringArray(tags: Array<any>): Array<string>;
stop(): void;
}
//# sourceMappingURL=polling-fetcher.d.ts.map