export default defineNuxtConfig({
  devtools: { enabled: true },
  modules: [
    '@nuxtjs/tailwindcss',
    'nuxt-auth-utils',
    '@pinia/nuxt',
  ],
  runtimeConfig: {
    sessionPassword: process.env.NUXT_SESSION_PASSWORD || 'default-secret-32-chars-minimum!!',
    googleClientId: process.env.GOOGLE_CLIENT_ID || '',
    googleClientSecret: process.env.GOOGLE_CLIENT_SECRET || '',
    googleRedirectUri: process.env.GOOGLE_REDIRECT_URI || '',
    mailHost: process.env.MAIL_HOST || '',
    mailPort: parseInt(process.env.MAIL_PORT || '587'),
    mailUser: process.env.MAIL_USER || '',
    mailPass: process.env.MAIL_PASS || '',
    mailFrom: process.env.MAIL_FROM || 'noreply@exemple.fr',
    storagePath: process.env.STORAGE_PATH || './storage',
    appUrl: process.env.APP_URL || 'http://localhost:3000',
    public: {
      appName: 'Gestion RH Bénévoles',
    },
  },
  nitro: {
    experimental: {
      wasm: true,
    },
  },
})
