File tree Expand file tree Collapse file tree 5 files changed +4686
-3797
lines changed Expand file tree Collapse file tree 5 files changed +4686
-3797
lines changed Original file line number Diff line number Diff line change 20
20
"@changesets/cli" : " ^2.27.1" ,
21
21
"del-cli" : " ^5.1.0" ,
22
22
"prettier" : " ^3.2.5" ,
23
- "typescript" : " ^5.4.5"
23
+ "typescript" : " ^5.4.5" ,
24
+ "undici" : " ^6.14.1"
24
25
}
25
26
}
Original file line number Diff line number Diff line change @@ -15,6 +15,8 @@ import type {
15
15
export interface ClientOptions extends Omit < RequestInit , "headers" > {
16
16
/** set the common root URL for all API requests */
17
17
baseUrl ?: string ;
18
+ /** custom dispatcher */
19
+ dispatcher ?: unknown ;
18
20
/** custom fetch (defaults to globalThis.fetch) */
19
21
fetch ?: ( request : Request ) => ReturnType < typeof fetch > ;
20
22
/** global querySerializer */
Original file line number Diff line number Diff line change @@ -12,6 +12,7 @@ const PATH_PARAM_RE = /\{[^{}]+\}/g;
12
12
export default function createClient ( clientOptions ) {
13
13
let {
14
14
baseUrl = "" ,
15
+ dispatcher = undefined ,
15
16
fetch : baseFetch = globalThis . fetch ,
16
17
querySerializer : globalQuerySerializer ,
17
18
bodySerializer : globalBodySerializer ,
@@ -91,7 +92,7 @@ export default function createClient(clientOptions) {
91
92
}
92
93
93
94
// fetch!
94
- let response = await fetch ( request ) ;
95
+ let response = await fetch ( request , dispatcher ? { dispatcher } : undefined ) ;
95
96
96
97
// middleware (response)
97
98
// execute in reverse-array order (first priority gets last transform)
You can’t perform that action at this time.
0 commit comments