Files
eventspace/frontend/openapi-ts.config.ts
Felipe Cardoso 479cb7ade8
All checks were successful
Build and Push Docker Images / changes (push) Successful in 4s
Build and Push Docker Images / build-backend (push) Has been skipped
Build and Push Docker Images / build-frontend (push) Successful in 1m12s
Switch backend to production API and adjust headers for auth
Updated the backend API URL to production across configurations and removed unused bearer security schemes in SDK. Introduced optional `authorization` headers in type definitions to handle authentication dynamically.
2025-03-17 12:33:08 +01:00

28 lines
722 B
TypeScript

import { defineConfig } from "@hey-api/openapi-ts";
import path from "path";
const API_URL = "https://api.eventspace.pragmazest.com";
// process.env.NEXT_PUBLIC_BACKEND_API_URL || "http://localhost:8000";
const OPENAPI_URL = `${API_URL}/api/v1/openapi.json`;
const OUTPUT_DIR = path.resolve(__dirname, "./src/client");
// const OPENAPI_FILE = path.resolve(__dirname, './openapi.json');
export default defineConfig({
input: OPENAPI_URL,
output: {
format: "prettier",
lint: "eslint",
path: OUTPUT_DIR,
},
plugins: [
"@hey-api/client-axios",
"@hey-api/schemas",
"@hey-api/sdk",
{
enums: "javascript",
name: "@hey-api/typescript",
},
"@tanstack/react-query",
],
});