// https://nuxt.com/docs/api/configuration/nuxt-config
import {Buffer} from "buffer";

export default defineNuxtConfig({
  modules: [
      '@vee-validate/nuxt',
      '@pinia/nuxt'
  ],

  ssr: false,

    veeValidate: {
        autoImports: true,
        componentNames: {
            Form: 'VeeForm',
            Field: 'VeeField',
            ErrorMessage: 'VeeErrorMessage',
            FieldArray: 'VeeFieldArray'
        }
    },

  meta: {
    title: 'Instructor Central',
  },

  css: [
    '~/assets/css/default.css',
    '~/assets/css/instructor.css',
      'vuetify/lib/styles/main.sass',
  ],
  runtimeConfig: {
    ADMIN_D7_USERNAME: process.env.ADMIN_D7_USERNAME,
    ADMIN_D7_PW: process.env.ADMIN_D7_PW,
    public: {
      ADMIN_API: process.env.ADMIN_API,
      BASIC_AUTH: Buffer.from(`${process.env.ADMIN_D7_USERNAME}:${process.env.ADMIN_D7_PW}`).toString('base64'),
      COURSE_BASE: process.env.COURSE_BASE
    }
  },

  router: {
    routes: [
      { path: '/', page: 'index'}
    ]
  },

  compatibilityDate: '2024-10-02'
})