Files
stats/apps/start/src/routes/api/config.tsx
2026-02-17 00:21:13 +01:00

26 lines
667 B
TypeScript

import { createFileRoute } from '@tanstack/react-router';
import { getServerEnvs } from '@/server/get-envs';
export interface ConfigResonse {
apiUrl: string;
dashboardUrl: string;
isSelfHosted: boolean;
isMaintenance: boolean;
isDemo: boolean;
}
// Nothing sensitive here, its client environment variables which is good for debugging
export const Route = createFileRoute('/api/config')({
server: {
handlers: {
GET: async () => {
const envs = await getServerEnvs();
return new Response(JSON.stringify(envs), {
headers: {
'Content-Type': 'application/json',
},
});
},
},
},
});