55 lines
1.9 KiB
TypeScript
55 lines
1.9 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). */
|
|
modules: ['nuxt-open-fetch', '@nuxt/ui', '@nuxt/eslint'],
|
|
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`
|
|
},
|
|
workload: {
|
|
baseURL:
|
|
process.env.NUXT_PUBLIC_WORKLOAD_API_BASE ?? `${devApiOrigin}/workload/api/v1`,
|
|
schema:
|
|
process.env.NUXT_PUBLIC_WORKLOAD_OPENAPI ?? `${devApiOrigin}/workload/api/openapi`
|
|
},
|
|
document: {
|
|
baseURL:
|
|
process.env.NUXT_PUBLIC_DOCUMENT_API_BASE ?? `${devApiOrigin}/document/api`,
|
|
schema:
|
|
process.env.NUXT_PUBLIC_DOCUMENT_OPENAPI ?? `${devApiOrigin}/document/api/openapi`
|
|
},
|
|
}
|
|
}
|
|
})
|