Add typescript support and automatic openapi client generation from ninja

This commit is contained in:
2024-10-09 16:28:54 +02:00
parent 6f4e93bb76
commit a71ca60270
10 changed files with 786 additions and 17 deletions

10
openapi-ts.config.ts Normal file
View File

@ -0,0 +1,10 @@
// biome-ignore lint/correctness/noNodejsModules: this only used at compile time
const path = require("node:path");
import { defineConfig } from "@hey-api/openapi-ts";
// biome-ignore lint/style/noDefaultExport: needed for openapi-ts
export default defineConfig({
client: "@hey-api/client-fetch",
input: path.resolve(__dirname, "./staticfiles/generated/openapi/schema.json"),
output: path.resolve(__dirname, "./staticfiles/generated/openapi"),
});