Swap-Aggregator-Subgraph/node_modules/http-basic/lib/Options.js.flow
Richa-iitr d211083153 Revert "Revert "added handler""
This reverts commit c36ee8c5ca.
2022-07-03 07:30:05 +05:30

50 lines
1.2 KiB
Plaintext

// @flow
// Generated using flowgen2
import {Agent} from 'http';
import type {Headers} from './Headers';
import type {ICache} from './ICache';
const Response = require('http-response-object');
import type {CachedResponse} from './CachedResponse';
interface Options {
agent?: Agent | boolean;
allowRedirectHeaders?: Array<string>;
cache?: 'file' | 'memory' | ICache;
duplex?: boolean;
followRedirects?: boolean;
gzip?: boolean;
headers?: Headers;
ignoreFailedInvalidation?: boolean;
maxRedirects?: number;
maxRetries?: number;
retry?:
| boolean
| ((
err: ErrnoError | null,
res: Response<stream$Readable> | void,
attemptNumber: number,
) => boolean);
retryDelay?:
| number
| ((
err: ErrnoError | null,
res: Response<stream$Readable> | void,
attemptNumber: number,
) => number);
socketTimeout?: number;
timeout?: number;
isMatch?: (
requestHeaders: Headers,
cachedResponse: CachedResponse,
defaultValue: boolean,
) => boolean;
isExpired?: (
cachedResponse: CachedResponse,
defaultValue: boolean,
) => boolean;
canCache?: (res: Response<stream$Readable>, defaultValue: boolean) => boolean;
}
export type {Options};