UNPKG

702 BTypeScriptView Raw
1import { ApolloLink, Operation, FetchResult, NextLink } from '../core';
2import { Observable } from '../../utilities';
3import { DelayFunction, DelayFunctionOptions } from './delayFunction';
4import { RetryFunction, RetryFunctionOptions } from './retryFunction';
5export declare namespace RetryLink {
6 interface Options {
7 delay?: DelayFunctionOptions | DelayFunction;
8 attempts?: RetryFunctionOptions | RetryFunction;
9 }
10}
11export declare class RetryLink extends ApolloLink {
12 private delayFor;
13 private retryIf;
14 constructor(options?: RetryLink.Options);
15 request(operation: Operation, nextLink: NextLink): Observable<FetchResult>;
16}
17//# sourceMappingURL=retryLink.d.ts.map
\No newline at end of file