Skip to content

Commit fc951c4

Browse files
jan.silhanfabien0102
authored andcommitted
fix: Add missing fetcherOptions to query
1 parent ea21f34 commit fc951c4

File tree

4 files changed

+105
-70
lines changed

4 files changed

+105
-70
lines changed

plugins/typescript/src/core/createOperationQueryFnNodes.ts

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import { camelizedPathParams } from "./camelizedPathParams";
1111
export const createOperationQueryFnNodes = ({
1212
operationFetcherFnName,
1313
dataType,
14+
fetcherOptionsType,
1415
variablesType,
1516
operation,
1617
operationId,
@@ -21,6 +22,7 @@ export const createOperationQueryFnNodes = ({
2122
operationFetcherFnName: string;
2223
dataType: ts.TypeNode;
2324
variablesType: ts.TypeNode;
25+
fetcherOptionsType: ts.TypeNode;
2426
operation: OperationObject;
2527
operationId: string;
2628
url: string;
@@ -53,6 +55,14 @@ export const createOperationQueryFnNodes = ({
5355
variablesType,
5456
undefined
5557
),
58+
f.createParameterDeclaration(
59+
undefined,
60+
undefined,
61+
f.createIdentifier("fetcherOptions"),
62+
f.createToken(ts.SyntaxKind.QuestionToken),
63+
fetcherOptionsType,
64+
undefined
65+
),
5666
],
5767
f.createTypeLiteralNode([
5868
f.createPropertySignature(
@@ -254,7 +264,14 @@ export const createOperationQueryFnNodes = ({
254264
f.createIdentifier(operationFetcherFnName),
255265
undefined,
256266
[
257-
f.createIdentifier("variables"),
267+
f.createObjectLiteralExpression([
268+
f.createSpreadAssignment(
269+
f.createIdentifier("fetcherOptions")
270+
),
271+
f.createSpreadAssignment(
272+
f.createIdentifier("variables")
273+
),
274+
]),
258275
f.createIdentifier("signal"),
259276
]
260277
)

0 commit comments

Comments
 (0)