Skip to content

Commit 40c8a4e

Browse files
committed
fix: validation bug due to wrong arguments passed
1 parent 9a2a3e2 commit 40c8a4e

9 files changed

Lines changed: 1259 additions & 1239 deletions

File tree

.changeset/modern-ideas-do.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@zayne-labs/callapi": patch
3+
---
4+
5+
fix: validation bug due to wrong arguments passed

apps/dev/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,12 @@
1313
"dependencies": {
1414
"@zayne-labs/callapi": "workspace:*",
1515
"@zayne-labs/callapi-plugins": "workspace:*",
16-
"zod": "^4.0.17"
16+
"zod": "^4.1.3"
1717
},
1818
"devDependencies": {
1919
"@types/node": "^24.3.0",
2020
"@zayne-labs/tsconfig": "0.9.10",
21-
"tsx": "^4.20.4",
21+
"tsx": "^4.20.5",
2222
"typescript": "5.9.2",
2323
"vite": "^7.1.3"
2424
}

apps/docs/package.json

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -10,29 +10,29 @@
1010
"start": "next start"
1111
},
1212
"dependencies": {
13-
"@ai-sdk/openai-compatible": "^1.0.11",
14-
"@ai-sdk/react": "^2.0.21",
13+
"@ai-sdk/openai-compatible": "^1.0.13",
14+
"@ai-sdk/react": "^2.0.26",
1515
"@bprogress/next": "^3.2.12",
1616
"@iconify/react": "^6.0.0",
17-
"@shikijs/twoslash": "3.11.0",
17+
"@shikijs/twoslash": "3.12.0",
1818
"@zayne-labs/callapi": "workspace:*",
19-
"@zayne-labs/toolkit-core": "^0.10.6",
20-
"@zayne-labs/toolkit-react": "^0.10.6",
21-
"@zayne-labs/toolkit-type-helpers": "^0.10.6",
22-
"@zayne-labs/ui-react": "^0.9.21",
23-
"ai": "^5.0.21",
19+
"@zayne-labs/toolkit-core": "^0.10.9",
20+
"@zayne-labs/toolkit-react": "^0.10.9",
21+
"@zayne-labs/toolkit-type-helpers": "^0.10.9",
22+
"@zayne-labs/ui-react": "^0.10.5",
23+
"ai": "^5.0.26",
2424
"clsx": "^2.1.1",
25-
"fumadocs-core": "15.7.0",
26-
"fumadocs-docgen": "2.1.0",
27-
"fumadocs-mdx": "11.8.0",
25+
"fumadocs-core": "15.7.3",
26+
"fumadocs-docgen": "3.0.0",
27+
"fumadocs-mdx": "11.8.1",
2828
"fumadocs-twoslash": "3.1.6",
2929
"fumadocs-typescript": "4.0.6",
30-
"fumadocs-ui": "15.7.0",
30+
"fumadocs-ui": "15.7.3",
3131
"geist": "^1.4.2",
3232
"hast-util-to-jsx-runtime": "^2.3.6",
33-
"lucide-react": "^0.540.0",
33+
"lucide-react": "^0.542.0",
3434
"motion": "^12.23.12",
35-
"next": "15.5.0",
35+
"next": "15.5.2",
3636
"radix-ui": "^1.4.3",
3737
"react": "19.1.1",
3838
"react-dom": "19.1.1",
@@ -42,16 +42,16 @@
4242
"remark-rehype": "^11.1.2",
4343
"schema-dts": "^1.1.5",
4444
"tailwind-merge": "^3.3.1",
45-
"tailwind-variants": "^2.1.0",
46-
"zod": "^4.0.17",
45+
"tailwind-variants": "^3.1.0",
46+
"zod": "^4.1.3",
4747
"zustand": "^5.0.8"
4848
},
4949
"devDependencies": {
5050
"@tailwindcss/postcss": "^4.1.12",
5151
"@types/mdx": "^2.0.13",
5252
"@types/node": "24.3.0",
53-
"@types/react": "19.1.10",
54-
"@types/react-dom": "19.1.7",
53+
"@types/react": "19.1.12",
54+
"@types/react-dom": "19.1.8",
5555
"@zayne-labs/prettier-config": "0.9.10",
5656
"@zayne-labs/tsconfig": "0.9.10",
5757
"autoprefixer": "^10.4.21",

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,11 +39,11 @@
3939
"devDependencies": {
4040
"@changesets/cli": "2.29.6",
4141
"@eslint-react/eslint-plugin": "^1.52.6",
42-
"@next/eslint-plugin-next": "^15.5.0",
42+
"@next/eslint-plugin-next": "^15.5.2",
4343
"@types/node": "^24.3.0",
4444
"@zayne-labs/eslint-config": "0.9.10",
4545
"@zayne-labs/prettier-config": "0.9.10",
46-
"eslint": "9.33.0",
46+
"eslint": "9.34.0",
4747
"eslint-plugin-better-tailwindcss": "^3.7.5",
4848
"eslint-plugin-react-hooks": "^5.2.0",
4949
"eslint-plugin-react-refresh": "^0.4.20",

packages/callapi-plugins/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,14 +45,14 @@
4545
"@size-limit/preset-small-lib": "11.2.0",
4646
"@total-typescript/ts-reset": "0.6.1",
4747
"@zayne-labs/callapi": "workspace:*",
48-
"@zayne-labs/toolkit-type-helpers": "^0.10.6",
48+
"@zayne-labs/toolkit-type-helpers": "^0.10.9",
4949
"@zayne-labs/tsconfig": "0.9.10",
50-
"concurrently": "^9.2.0",
50+
"concurrently": "^9.2.1",
5151
"consola": "3.4.2",
5252
"cross-env": "^10.0.0",
5353
"publint": "^0.3.12",
5454
"size-limit": "11.2.0",
55-
"tsdown": "^0.14.1",
55+
"tsdown": "^0.14.2",
5656
"typescript": "5.9.2",
5757
"vitest": "^3.2.4"
5858
},

packages/callapi/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -58,16 +58,16 @@
5858
"@size-limit/preset-small-lib": "11.2.0",
5959
"@total-typescript/ts-reset": "0.6.1",
6060
"@zayne-labs/prettier-config": "^0.9.10",
61-
"@zayne-labs/toolkit-type-helpers": "^0.10.6",
61+
"@zayne-labs/toolkit-type-helpers": "^0.10.9",
6262
"@zayne-labs/tsconfig": "0.9.10",
63-
"concurrently": "^9.2.0",
63+
"concurrently": "^9.2.1",
6464
"cross-env": "^10.0.0",
6565
"publint": "^0.3.12",
6666
"size-limit": "11.2.0",
67-
"tsdown": "^0.14.1",
67+
"tsdown": "^0.14.2",
6868
"typescript": "5.9.2",
6969
"vitest": "^3.2.4",
70-
"zod": "^4.0.17"
70+
"zod": "^4.1.3"
7171
},
7272
"publishConfig": {
7373
"access": "public",

packages/callapi/src/createFetchClient.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -246,7 +246,8 @@ export const createFetchClient = <
246246
} = await handleConfigValidation({
247247
baseExtraOptions,
248248
currentRouteSchemaKey: resolvedCurrentRouteSchemaKey,
249-
extraOptions: options,
249+
extraOptions,
250+
options,
250251
requestOptions: request,
251252
});
252253

packages/callapi/src/validation.ts

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -216,18 +216,18 @@ const extraOptionsToBeValidated = ["meta", "params", "query"] satisfies Tuple<
216216
>;
217217

218218
type ExtraOptionsValidationOptions = {
219-
extraOptions: CallApiExtraOptions;
219+
options: CallApiExtraOptions;
220220
schema: CallApiSchema | undefined;
221221
schemaConfig: CallApiSchemaConfig | undefined;
222222
};
223223

224224
const handleExtraOptionsValidation = async (validationOptions: ExtraOptionsValidationOptions) => {
225-
const { extraOptions, schema, schemaConfig } = validationOptions;
225+
const { options, schema, schemaConfig } = validationOptions;
226226

227227
const validationResultArray = await Promise.all(
228228
extraOptionsToBeValidated.map((propertyKey) =>
229229
handleSchemaValidation(schema?.[propertyKey], {
230-
inputValue: extraOptions[propertyKey],
230+
inputValue: options[propertyKey],
231231
schemaConfig,
232232
})
233233
)
@@ -289,7 +289,8 @@ export const handleConfigValidation = async (
289289
validationOptions: GetResolvedSchemaContext
290290
& Omit<ExtraOptionsValidationOptions & RequestOptionsValidationOptions, "schema" | "schemaConfig">
291291
) => {
292-
const { baseExtraOptions, currentRouteSchemaKey, extraOptions, requestOptions } = validationOptions;
292+
const { baseExtraOptions, currentRouteSchemaKey, extraOptions, options, requestOptions } =
293+
validationOptions;
293294

294295
const { currentRouteSchema, resolvedSchema } = getResolvedSchema({
295296
baseExtraOptions,
@@ -318,7 +319,7 @@ export const handleConfigValidation = async (
318319

319320
const [extraOptionsValidationResult, requestOptionsValidationResult] = await Promise.all([
320321
handleExtraOptionsValidation({
321-
extraOptions,
322+
options,
322323
schema: resolvedSchema,
323324
schemaConfig: resolvedSchemaConfig,
324325
}),

0 commit comments

Comments
 (0)