UNPKG

633 BTypeScriptView Raw
1/// <reference types="node" />
2import { Options as AsyncOptions } from 'then-request';
3import { FormData, FormDataEntry } from './FormData';
4export interface BaseOptions extends Pick<AsyncOptions, 'allowRedirectHeaders' | 'followRedirects' | 'gzip' | 'headers' | 'maxRedirects' | 'maxRetries' | 'qs' | 'json'> {
5 agent?: boolean;
6 cache?: 'file';
7 retry?: boolean;
8 retryDelay?: number;
9 socketTimeout?: number;
10 timeout?: number;
11 body?: string | Buffer;
12}
13export interface Options extends BaseOptions {
14 form?: FormData;
15}
16export interface MessageOptions extends BaseOptions {
17 form?: FormDataEntry[];
18}