import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'

// El backend Go sirve esto bajo /orchestrator (mismo origen que la API,
// así la cookie de sesión Verify-Rest-Token viaja sola sin tocar CORS).
export default defineConfig({
  plugins: [vue()],
  base: '/orchestrator/',
  build: {
    outDir: '../public/orchestrator',
    emptyOutDir: true,
  },
  server: {
    // Dev local: todo lo que no sea del propio Vite se reenvía al Go local,
    // así el navegador solo ve un origen y la cookie de sesión funciona igual
    // que en producción.
    proxy: {
      '/app': 'http://localhost:8080',
      '/api': 'http://localhost:8080',
    },
  },
})
