Files
nuxt-frontend/nuxt.config.ts

25 lines
1.0 KiB
TypeScript

// https://nuxt.com/docs/api/configuration/nuxt-config
export default defineNuxtConfig({
compatibilityDate: '2025-07-15',
devtools: { enabled: true },
modules: ['@nuxtjs/tailwindcss', '@pinia/nuxt', '@prisma/nuxt'],
runtimeConfig: {
databaseUrl: process.env.DATABASE_URL,
jwtIssuer: process.env.JWT_ISSUER ?? 'https://auth.local',
jwtAudience: process.env.JWT_AUDIENCE ?? 'internal-apis',
jwtAccessTtlSec: process.env.JWT_ACCESS_TTL_SEC ?? '900',
jwtRefreshTtlSec: process.env.JWT_REFRESH_TTL_SEC ?? '604800',
jwtPrivateKeyPem: process.env.JWT_PRIVATE_KEY_PEM ?? '',
jwtPublicKeyPem: process.env.JWT_PUBLIC_KEY_PEM ?? '',
jwtKid: process.env.JWT_KID ?? 'auth-key-1',
refreshTokenPepper: process.env.REFRESH_TOKEN_PEPPER ?? '',
passwordResetTtlSec: process.env.PASSWORD_RESET_TTL_SEC ?? '900',
passwordResetTokenPepper: process.env.PASSWORD_RESET_TOKEN_PEPPER ?? ''
},
vite: {
optimizeDeps: {
include: ['@vue/devtools-core', '@vue/devtools-kit']
}
}
})