From 84388b038954d584d6738b169e7b6928ffc9b6fa Mon Sep 17 00:00:00 2001 From: Sako Hartounian Date: Wed, 4 Jul 2018 23:48:07 -0700 Subject: [PATCH] cleaner definitions with union types. (#1551) --- index.d.ts | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/index.d.ts b/index.d.ts index ffd0e12..0e2b0fd 100644 --- a/index.d.ts +++ b/index.d.ts @@ -20,9 +20,26 @@ export interface AxiosProxyConfig { } } +export type Method = + | 'get' + | 'delete' + | 'head' + | 'options' + | 'post' + | 'put' + | 'patch' + +export type ResponseType = + | 'arraybuffer' + | 'blob' + | 'document' + | 'json' + | 'text' + | 'stream' + export interface AxiosRequestConfig { url?: string; - method?: 'get' | 'delete' | 'head' | 'options' | 'post' | 'put' | 'patch'; + method?: Method; baseURL?: string; transformRequest?: AxiosTransformer | AxiosTransformer[]; transformResponse?: AxiosTransformer | AxiosTransformer[]; @@ -34,7 +51,7 @@ export interface AxiosRequestConfig { withCredentials?: boolean; adapter?: AxiosAdapter; auth?: AxiosBasicCredentials; - responseType?: 'arraybuffer' | 'blob' | 'document' | 'json' | 'text' | 'stream'; + responseType?: ResponseType; xsrfCookieName?: string; xsrfHeaderName?: string; onUploadProgress?: (progressEvent: any) => void;