1 | import {Options as AsyncOptions} from 'then-request';
|
2 | import {FormData, FormDataEntry} from './FormData';
|
3 |
|
4 | export 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 | }
|
24 | export interface Options extends BaseOptions {
|
25 | form?: FormData;
|
26 | }
|
27 | export interface MessageOptions extends BaseOptions {
|
28 | form?: FormDataEntry[];
|
29 | }
|