File tree Expand file tree Collapse file tree 1 file changed +16
-6
lines changed
packages/openapi-fetch/src Expand file tree Collapse file tree 1 file changed +16
-6
lines changed Original file line number Diff line number Diff line change @@ -144,12 +144,22 @@ export interface MiddlewareCallbackParams {
144
144
readonly options : MergedOptions ;
145
145
}
146
146
147
- export interface Middleware {
148
- onRequest ?: ( options : MiddlewareCallbackParams ) => void | Request | undefined | Promise < Request | undefined | void > ;
149
- onResponse ?: (
150
- options : MiddlewareCallbackParams & { response : Response } ,
151
- ) => void | Response | undefined | Promise < Response | undefined | void > ;
152
- }
147
+ type MiddlewareOnRequest = (
148
+ options : MiddlewareCallbackParams ,
149
+ ) => void | Request | undefined | Promise < Request | undefined | void > ;
150
+ type MiddlewareOnResponse = (
151
+ options : MiddlewareCallbackParams & { response : Response } ,
152
+ ) => void | Response | undefined | Promise < Response | undefined | void > ;
153
+
154
+ export type Middleware =
155
+ | {
156
+ onRequest : MiddlewareOnRequest ;
157
+ onResponse ?: MiddlewareOnResponse ;
158
+ }
159
+ | {
160
+ onRequest ?: MiddlewareOnRequest ;
161
+ onResponse : MiddlewareOnResponse ;
162
+ } ;
153
163
154
164
/** This type helper makes the 2nd function param required if params/requestBody are required; otherwise, optional */
155
165
export type MaybeOptionalInit < Params , Location extends keyof Params > = RequiredKeysOf <
You can’t perform that action at this time.
0 commit comments