UNPKG

645 BPlain TextView Raw
1import {Options as AsyncOptions} from 'then-request';
2import {FormData, FormDataEntry} from './FormData';
3
4export interface BaseOptions
5 extends Pick<
6 AsyncOptions,
7 | 'allowRedirectHeaders'
8 | 'followRedirects'
9 | 'gzip'
10 | 'headers'
11 | 'maxRedirects'
12 | 'maxRetries'
13 | 'qs'
14 | 'json'
15 > {
16 agent?: boolean;
17 cache?: 'file';
18 retry?: boolean;
19 retryDelay?: number;
20 socketTimeout?: number;
21 timeout?: number;
22 body?: string | Buffer;
23}
24export interface Options extends BaseOptions {
25 form?: FormData;
26}
27export interface MessageOptions extends BaseOptions {
28 form?: FormDataEntry[];
29}