mirror of
https://github.com/ae-utbm/sith.git
synced 2025-03-10 07:17:11 +00:00
* Upgrade openapi-ts * Migrate openapi-ts settings to new version * Add csrf token to headers of all API calls * Force csrf token authentication on API routes
22 lines
634 B
TypeScript
22 lines
634 B
TypeScript
// biome-ignore lint/correctness/noNodejsModules: this only used at compile time
|
|
import { resolve } from "node:path";
|
|
import { defineConfig } from "@hey-api/openapi-ts";
|
|
|
|
// biome-ignore lint/style/noDefaultExport: needed for openapi-ts
|
|
export default defineConfig({
|
|
input: resolve(__dirname, "./staticfiles/generated/openapi/schema.json"),
|
|
output: {
|
|
lint: "biome",
|
|
format: "biome",
|
|
path: resolve(__dirname, "./staticfiles/generated/openapi"),
|
|
},
|
|
plugins: [
|
|
{
|
|
name: "@hey-api/client-fetch",
|
|
baseUrl: false,
|
|
runtimeConfigPath: "./openapi-csrf.ts",
|
|
exportFromIndex: true,
|
|
},
|
|
],
|
|
});
|