import { defineConfig } from '@hey-api/openapi-ts'; import { loadEnv } from 'vite'; // Get the mode from environment variable (set by pnpm scripts) const mode = process.env.MODE || 'development'; // Load environment variables from .env files const env = loadEnv(mode, process.cwd(), ''); export default defineConfig({ input: `${env.VITE_API_BASE_URL}/v3/api-docs`, output: 'src/sdk', plugins: [ { name: '@hey-api/client-axios', runtimeConfigPath: '@/openapi-client-config.ts', }, '@tanstack/react-query', 'zod', { name: '@hey-api/sdk', validator: true, }, { name: '@hey-api/schemas', type: 'json', }, ], });