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.
28 lines
722 B
TypeScript
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",
|
|
],
|
|
});
|