Skip to content

Commit e14b997

Browse files
committed
feat: update generated WooCommerce schemas for zod v4 compatibility
1 parent 730a930 commit e14b997

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
// openapi-zod-client emits zod v3 code, but this project uses zod v4,
2+
// where z.record() requires an explicit key schema. Rewrites the
3+
// generated single-argument form z.record(Value) to
4+
// z.record(z.string(), Value). Runs as part of
5+
// "generate:woocommerce-schemas" right after code generation.
6+
import {readFileSync, writeFileSync} from "node:fs";
7+
8+
const file = new URL("../src/generated/woocommerce-schemas.ts", import.meta.url);
9+
const source = readFileSync(file, "utf8");
10+
writeFileSync(file, source.replaceAll("z.record(", "z.record(z.string(), "));

0 commit comments

Comments
 (0)