fix: fixed client utils generation
This commit is contained in:
25
fix-client.ts
Normal file
25
fix-client.ts
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
import * as fs from "fs";
|
||||||
|
|
||||||
|
const zodPath = "src/lib/client/zod.gen.ts";
|
||||||
|
let content = fs.readFileSync(zodPath, "utf8");
|
||||||
|
// Replace only for the upload schema
|
||||||
|
const zodTarget = "upload_file: z.string";
|
||||||
|
while (content.includes(zodTarget)) {
|
||||||
|
content = content.replace(zodTarget, "upload_file: z.any");
|
||||||
|
}
|
||||||
|
fs.writeFileSync(zodPath, content);
|
||||||
|
console.log("✅ Fixed zod schema for upload_file");
|
||||||
|
|
||||||
|
const utilsPath = "src/lib/client/client/utils.ts";
|
||||||
|
content = fs.readFileSync(utilsPath, "utf8");
|
||||||
|
|
||||||
|
const utilsTarget = "@ts-expect-error";
|
||||||
|
while (content.includes(utilsTarget)) {
|
||||||
|
content = content.replace(utilsTarget, "@ts-ignore");
|
||||||
|
}
|
||||||
|
content = content.replace(
|
||||||
|
"...(mergedHeaders[key] ?? []),",
|
||||||
|
"...(mergedHeaders[key] ?? []) as any,"
|
||||||
|
);
|
||||||
|
fs.writeFileSync(utilsPath, content);
|
||||||
|
console.log("✅ Fixed utils.ts");
|
||||||
13
fix-zod.ts
13
fix-zod.ts
@ -1,13 +0,0 @@
|
|||||||
import * as fs from "fs";
|
|
||||||
|
|
||||||
const path = "src/lib/client/zod.gen.ts";
|
|
||||||
let content = fs.readFileSync(path, "utf8");
|
|
||||||
|
|
||||||
// Replace only for the upload schema
|
|
||||||
const target = "upload_file: z.string";
|
|
||||||
while (content.includes(target)) {
|
|
||||||
content = content.replace(target, "upload_file: z.any");
|
|
||||||
}
|
|
||||||
|
|
||||||
fs.writeFileSync(path, content);
|
|
||||||
console.log("✅ Fixed zod schema for upload_file");
|
|
||||||
@ -7,7 +7,7 @@
|
|||||||
"build": "next build",
|
"build": "next build",
|
||||||
"start": "next start",
|
"start": "next start",
|
||||||
"lint": "next lint",
|
"lint": "next lint",
|
||||||
"generate-client": "openapi-ts && prettier --write ./src/lib/client/**/*.ts && git add ./src/lib/client & sudo npx tsc ./fix-zod.ts && mv -f ./fix-zod.js ./fix-zod.cjs && sudo node ./fix-zod.cjs",
|
"generate-client": "openapi-ts && prettier --write ./src/lib/client/**/*.ts && git add ./src/lib/client & sudo npx tsc fix-client.ts && mv -f ./fix-client.js ./fix-client.cjs && sudo node ./fix-client.cjs",
|
||||||
"generate-modules": "sudo npx tsc ./src/modules/modulesFileGen/modulesFileGen.ts && mv -f ./src/modules/modulesFileGen/modulesFileGen.js ./src/modules/modulesFileGen/modulesFileGen.cjs && sudo node ./src/modules/modulesFileGen/modulesFileGen.cjs"
|
"generate-modules": "sudo npx tsc ./src/modules/modulesFileGen/modulesFileGen.ts && mv -f ./src/modules/modulesFileGen/modulesFileGen.js ./src/modules/modulesFileGen/modulesFileGen.cjs && sudo node ./src/modules/modulesFileGen/modulesFileGen.cjs"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
|||||||
@ -266,9 +266,9 @@ export const mergeHeaders = (
|
|||||||
delete mergedHeaders[key];
|
delete mergedHeaders[key];
|
||||||
} else if (Array.isArray(value)) {
|
} else if (Array.isArray(value)) {
|
||||||
for (const v of value) {
|
for (const v of value) {
|
||||||
// @ts-expect-error
|
// @ts-ignore
|
||||||
mergedHeaders[key] = [
|
mergedHeaders[key] = [
|
||||||
...(mergedHeaders[key] ?? []),
|
...(mergedHeaders[key] ?? []) as any,
|
||||||
v as string,
|
v as string,
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user