Skip to content

Commit f906d22

Browse files
authored
feat: export request init extended type (#812)
1 parent 6a079c6 commit f906d22

File tree

3 files changed

+7
-5
lines changed

3 files changed

+7
-5
lines changed

src/entrypoints/main.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,3 +29,5 @@ export {
2929
type Variables,
3030
}
3131
export default request
32+
33+
export { RequestInitExtended } from '../legacy/helpers/types.js'

src/legacy/helpers/types.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -92,14 +92,14 @@ export type RequestOptions<V extends Variables = Variables, T = unknown> =
9292

9393
export type ResponseMiddleware = (
9494
response: GraphQLClientResponse<unknown> | ClientError | Error,
95-
request: RequestExtendedInit,
95+
request: RequestInitExtended,
9696
) => MaybePromise<void>
9797

9898
export type RequestMiddleware<V extends Variables = Variables> = (
99-
request: RequestExtendedInit<V>,
100-
) => RequestExtendedInit | Promise<RequestExtendedInit>
99+
request: RequestInitExtended<V>,
100+
) => RequestInitExtended | Promise<RequestInitExtended>
101101

102-
export type RequestExtendedInit<V extends Variables = Variables> = RequestInit & {
102+
export type RequestInitExtended<V extends Variables = Variables> = RequestInit & {
103103
url: string
104104
operationName?: string
105105
variables?: V

tests/legacy/middleware.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { setupMockServer } from './__helpers.js'
44

55
const ctx = setupMockServer()
66

7-
test(`throwing an error in response middleware is not swalled`, async () => {
7+
test(`throwing an async error in response middleware is awaited`, async () => {
88
const client = new GraphQLClient(ctx.url, {
99
// eslint-disable-next-line
1010
responseMiddleware: async () => {

0 commit comments

Comments
 (0)