dograh/ui/openapi-ts.config.ts
Abhishek 79a4a3c9f1
chore: improve upon mcp prompts (#494)
* chore: improve upon mcp prompts

* Update api/mcp_server/instructions.py

Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>

---------

Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-07-03 18:14:03 +05:30

22 lines
738 B
TypeScript

import { defineConfig } from '@hey-api/openapi-ts';
import { loadEnvConfig } from '@next/env';
// Load .env.local / .env the same way Next.js does, so client generation targets
// the backend THIS worktree actually runs on (per-worktree BACKEND_URL set by
// scripts/worktree-assign-port.sh). Falls back to the default dev port if unset.
loadEnvConfig(process.cwd());
const backendUrl = (
process.env.BACKEND_URL ||
process.env.NEXT_PUBLIC_BACKEND_URL ||
'http://127.0.0.1:8000'
).replace(/\/+$/, '');
export default defineConfig({
input: `${backendUrl}/api/v1/openapi.json`,
output: 'src/client',
plugins: [{
name: '@hey-api/client-fetch',
runtimeConfigPath: './src/lib/apiClient',
}],
});