Files
policy-ui/nuxt.config.ts
Jordan Weingarten 67482f6629 WIP jordan
2026-04-16 11:11:44 -05:00

51 lines
1.6 KiB
TypeScript

const devApiOrigin = 'https://dev.api.corredorconect.com'
export default defineNuxtConfig({
compatibilityDate: '2026-02-25',
/** Dev server URL — open the same port in the browser (see terminal if the port was busy). */
devServer: {
port: 3737,
host: 'localhost'
},
modules: ['nuxt-open-fetch', '@nuxt/ui'],
css: ['~/assets/css/main.css'],
ui: {
colorMode: false
},
runtimeConfig: {
public: {
/**
* Sent as `Authorization: Bearer …` on Policy API requests (required for protected routes per OpenAPI).
* Set in `.env` as `NUXT_PUBLIC_POLICY_API_TOKEN`.
*/
policyApiToken: process.env.NUXT_PUBLIC_POLICY_API_TOKEN ?? ''
}
},
openFetch: {
clients: {
customer: {
baseURL:
process.env.NUXT_PUBLIC_CUSTOMER_API_BASE ?? `${devApiOrigin}/customer/api/v1`,
schema:
process.env.NUXT_PUBLIC_CUSTOMER_OPENAPI ?? `${devApiOrigin}/customer/api/openapi`
},
policy: {
baseURL:
process.env.NUXT_PUBLIC_POLICY_API_BASE ?? `${devApiOrigin}/policy/api/v1`,
schema:
process.env.NUXT_PUBLIC_POLICY_OPENAPI ?? `${devApiOrigin}/policy/api/openapi`
},
providers: {
baseURL:
process.env.NUXT_PUBLIC_PROVIDERS_API_BASE ?? `${devApiOrigin}/provider/api/v1`,
schema:
process.env.NUXT_PUBLIC_PROVIDERS_OPENAPI ?? `${devApiOrigin}/provider/api/openapi`
},
tasks: {
baseURL: 'http://localhost:8080/api/v1',
schema: 'http://localhost:8080/openapi3.json'
}
}
}
})