From 46e8f3c70bbae09b123db42ab868631cdf9a45af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8F=9C=E7=8B=97?= <95845542+yufanzheng0723@users.noreply.github.com> Date: Mon, 26 Sep 2022 17:57:14 +0800 Subject: [PATCH] fix(types): allow synchronous interceptors to be passed (#128) Co-authored-by: Daniel Roe --- src/fetch.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/fetch.ts b/src/fetch.ts index 214593ec..4ddbf7a6 100644 --- a/src/fetch.ts +++ b/src/fetch.ts @@ -33,10 +33,10 @@ export interface FetchOptions extends Omi response?: boolean retry?: number | false - onRequest?(ctx: FetchContext): Promise - onRequestError?(ctx: FetchContext & { error: Error }): Promise - onResponse?(ctx: FetchContext & { response: FetchResponse }): Promise - onResponseError?(ctx: FetchContext & { response: FetchResponse }): Promise + onRequest?(ctx: FetchContext): Promise | void + onRequestError?(ctx: FetchContext & { error: Error }): Promise | void + onResponse?(ctx: FetchContext & { response: FetchResponse }): Promise | void + onResponseError?(ctx: FetchContext & { response: FetchResponse }): Promise | void } export interface $Fetch {