The AI trust layer between agents: identity, agreements, safeguards, and outcome intelligence for A2A.

Viewing files at commit cd4450c423f7Commit detailsView latest

apps/dashboard/vite.config.ts 54 lines · 1.8 KB · typescript
1
import { defineConfig, loadEnv } from 'vite';
2
import react from '@vitejs/plugin-react';
3
4
export default defineConfig(({ mode }) => {
5
  const env = loadEnv(mode, process.cwd(), '');
6
  return {
7
    root: 'apps/dashboard',
8
    plugins: [react()],
9
    define: {
10
      __AUTH0_DOMAIN__: JSON.stringify(
11
        process.env.NEXT_PUBLIC_AUTH0_DOMAIN ??
12
          process.env.AUTH0_DOMAIN ??
13
          env.NEXT_PUBLIC_AUTH0_DOMAIN ??
14
          env.AUTH0_DOMAIN ??
15
          'icfg-0ua6bab8d4omtfolx72mrhzo.us.auth0.com',
16
      ),
17
      __AUTH0_CLIENT_ID__: JSON.stringify(
18
        process.env.NEXT_PUBLIC_AUTH0_CLIENT_ID ??
19
          process.env.AUTH0_CLIENT_ID ??
20
          env.NEXT_PUBLIC_AUTH0_CLIENT_ID ??
21
          env.AUTH0_CLIENT_ID ??
22
          'vGxzZd4LiO7TqH4U61QblwH96YcimpcA',
23
      ),
24
      __AUTH0_AUDIENCE__: JSON.stringify(
25
        process.env.NEXT_PUBLIC_AUTH0_AUDIENCE ??
26
          process.env.AUTH0_AUDIENCE ??
27
          process.env.OPENCLASP_MCP_URL ??
28
          env.NEXT_PUBLIC_AUTH0_AUDIENCE ??
29
          env.AUTH0_AUDIENCE ??
30
          env.OPENCLASP_MCP_URL ??
31
          'https://openclasp.vercel.app/mcp',
32
      ),
33
    },
34
    server: {
35
      port: 5173,
36
      proxy: {
37
        '/v0.1': { target: 'http://127.0.0.1:3100', changeOrigin: true },
38
        '/agents': {
39
          target: 'http://127.0.0.1:3100',
40
          changeOrigin: true,
41
          bypass(request) {
42
            const path = request.url ?? '';
43
            if (request.headers.accept?.includes('text/html')) return '/index.html';
44
            if (path === '/agents' || path === '/agents/') return '/index.html';
45
            return undefined;
46
          },
47
        },
48
        '/health': { target: 'http://127.0.0.1:3100', changeOrigin: true },
49
        '/openapi.json': { target: 'http://127.0.0.1:3100', changeOrigin: true },
50
      },
51
    },
52
    build: { outDir: 'dist', emptyOutDir: true },
53
  };
54
});