Files
policy-ui/nuxt.config.ts
HaimKortovich 69c317cc96
All checks were successful
Build and Publish / build-release (push) Successful in 59s
fix env propagation
2026-05-14 16:02:40 -05:00

66 lines
1.9 KiB
TypeScript

const devApiOrigin = 'https://dev.api.corredorconect.com'
export default defineNuxtConfig({
compatibilityDate: '2026-02-25',
modules: ['nuxt-open-fetch', '@nuxt/ui', '@nuxt/eslint', '@zitadel/nuxt-auth'],
auth: {
baseURL: '/api/auth',
provider: {
type: 'authjs',
trustHost: true,
defaultProvider: 'zitadel',
},
sessionRefresh: {
enablePeriodically: false,
enableOnWindowFocus: false,
},
},
css: ['~/assets/css/main.css'],
ui: {
colorMode: false
},
runtimeConfig: {
// can be overriden NUXT_AUTH_ORIGIN
authOrigin: '',
authSecret: '',
zitadelDomain: '',
zitadelClientId: '',
zitadelProjectId: ''
},
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`
},
}
}
})