Skip to content

Commit a1fa73c

Browse files
committed
feat: upgrade zod to v4
1 parent 8afa0dd commit a1fa73c

File tree

8 files changed

+162
-156
lines changed

8 files changed

+162
-156
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
},
3535
"devDependencies": {
3636
"orval": "^7.13.2",
37-
"zod": "^3.25.76",
37+
"zod": "^4.1.12",
3838
"@changesets/cli": "^2.29.7",
3939
"@jest/globals": "^30.2.0",
4040
"@sap-ai-sdk/ai-api": "workspace:^",

packages/orchestration/src/orchestration-client.test.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -597,13 +597,12 @@ describe('orchestration service client', () => {
597597
).toThrowErrorMatchingInlineSnapshot(`
598598
"Prompt Template YAML does not conform to the defined type. Validation errors: [
599599
{
600-
"code": "invalid_type",
601600
"expected": "object",
602-
"received": "undefined",
601+
"code": "invalid_type",
603602
"path": [
604603
"spec"
605604
],
606-
"message": "Required"
605+
"message": "Invalid input: expected object, received undefined"
607606
}
608607
]"
609608
`);

packages/prompt-registry/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,6 @@
3131
},
3232
"dependencies": {
3333
"@sap-ai-sdk/core": "workspace:^",
34-
"zod": "^3.25.76"
34+
"zod": "^4.1.12"
3535
}
3636
}

packages/prompt-registry/src/zod/prompt-registry.zod.ts

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ export const registryControllerPromptControllerCreateUpdatePromptTemplateBody =
185185
export const registryControllerPromptControllerCreateUpdatePromptTemplateResponse =
186186
zod.object({
187187
message: zod.string(),
188-
id: zod.string().uuid(),
188+
id: zod.uuid(),
189189
scenario: zod.string(),
190190
name: zod.string(),
191191
version: zod.string()
@@ -227,7 +227,7 @@ export const registryControllerPromptControllerListPromptTemplatesResponse =
227227
count: zod.number(),
228228
resources: zod.array(
229229
zod.object({
230-
id: zod.string().uuid().optional(),
230+
id: zod.uuid().optional(),
231231
name: zod.string().optional(),
232232
version: zod.string().optional(),
233233
scenario: zod.string().optional(),
@@ -407,7 +407,7 @@ export const registryControllerPromptControllerListPromptTemplateHistoryResponse
407407
count: zod.number(),
408408
resources: zod.array(
409409
zod.object({
410-
id: zod.string().uuid().optional(),
410+
id: zod.uuid().optional(),
411411
name: zod.string().optional(),
412412
version: zod.string().optional(),
413413
scenario: zod.string().optional(),
@@ -566,7 +566,7 @@ export const registryControllerPromptControllerListPromptTemplateHistoryResponse
566566
*/
567567
export const registryControllerPromptControllerGetPromptTemplateByUuidParams =
568568
zod.object({
569-
promptTemplateId: zod.string().uuid()
569+
promptTemplateId: zod.uuid()
570570
});
571571

572572
export const registryControllerPromptControllerGetPromptTemplateByUuidResponseSpecTemplateItemContentItemImageUrlDetailDefault =
@@ -582,7 +582,7 @@ export const registryControllerPromptControllerGetPromptTemplateByUuidResponseSp
582582

583583
export const registryControllerPromptControllerGetPromptTemplateByUuidResponse =
584584
zod.object({
585-
id: zod.string().uuid().optional(),
585+
id: zod.uuid().optional(),
586586
name: zod.string().optional(),
587587
version: zod.string().optional(),
588588
scenario: zod.string().optional(),
@@ -737,7 +737,7 @@ export const registryControllerPromptControllerGetPromptTemplateByUuidResponse =
737737
*/
738738
export const registryControllerPromptControllerDeletePromptTemplateParams =
739739
zod.object({
740-
promptTemplateId: zod.string().uuid()
740+
promptTemplateId: zod.uuid()
741741
});
742742

743743
export const registryControllerPromptControllerDeletePromptTemplateResponse =
@@ -756,7 +756,7 @@ export const registryControllerPromptControllerImportPromptTemplateBody =
756756
export const registryControllerPromptControllerImportPromptTemplateResponse =
757757
zod.object({
758758
message: zod.string(),
759-
id: zod.string().uuid(),
759+
id: zod.uuid(),
760760
scenario: zod.string(),
761761
name: zod.string(),
762762
version: zod.string()
@@ -767,15 +767,15 @@ export const registryControllerPromptControllerImportPromptTemplateResponse =
767767
*/
768768
export const registryControllerPromptControllerExportPromptTemplateParams =
769769
zod.object({
770-
promptTemplateId: zod.string().uuid()
770+
promptTemplateId: zod.uuid()
771771
});
772772

773773
/**
774774
* Parse prompt template by ID.
775775
*/
776776
export const registryControllerPromptControllerParsePromptTemplateByIdParams =
777777
zod.object({
778-
promptTemplateId: zod.string().uuid()
778+
promptTemplateId: zod.uuid()
779779
});
780780

781781
export const registryControllerPromptControllerParsePromptTemplateByIdQueryMetadataDefault = false;
@@ -839,7 +839,7 @@ export const registryControllerPromptControllerParsePromptTemplateByIdResponse =
839839
.optional(),
840840
resource: zod
841841
.object({
842-
id: zod.string().uuid().optional(),
842+
id: zod.uuid().optional(),
843843
name: zod.string().optional(),
844844
version: zod.string().optional(),
845845
scenario: zod.string().optional(),
@@ -1064,7 +1064,7 @@ export const registryControllerPromptControllerParsePromptTemplateByNameVersionR
10641064
.optional(),
10651065
resource: zod
10661066
.object({
1067-
id: zod.string().uuid().optional(),
1067+
id: zod.uuid().optional(),
10681068
name: zod.string().optional(),
10691069
version: zod.string().optional(),
10701070
scenario: zod.string().optional(),

0 commit comments

Comments
 (0)