1
1
import { isPlainObject } from '@reduxjs/toolkit'
2
2
import type { BaseQueryFn } from '@reduxjs/toolkit/query'
3
3
import type { DocumentNode } from 'graphql'
4
- import { GraphQLClient , ClientError } from 'graphql-request'
4
+ import { GraphQLClient , ClientError , RequestOptions } from 'graphql-request'
5
5
import type {
6
6
ErrorResponse ,
7
7
GraphqlRequestBaseQueryArgs ,
@@ -43,7 +43,7 @@ export const graphqlRequestBaseQuery = <E = ErrorResponse>(
43
43
data : await client . request ( {
44
44
document,
45
45
variables,
46
- signal,
46
+ signal : signal as unknown as RequestOptions [ 'signal' ] ,
47
47
requestHeaders : preparedHeaders ,
48
48
} ) ,
49
49
meta : { } ,
@@ -52,10 +52,10 @@ export const graphqlRequestBaseQuery = <E = ErrorResponse>(
52
52
if ( error instanceof ClientError ) {
53
53
const { name, message, stack, request, response } = error
54
54
55
- const customErrors =
56
- options . customErrors ?? ( ( ) => ( { name, message, stack } ) ) ;
55
+ const customErrors =
56
+ options . customErrors ?? ( ( ) => ( { name, message, stack } ) )
57
57
58
- const customizedErrors = customErrors ( error ) as E ;
58
+ const customizedErrors = customErrors ( error ) as E
59
59
60
60
return { error : customizedErrors , meta : { request, response } }
61
61
}
0 commit comments