mirror of
https://github.com/enricoros/big-AGI.git
synced 2026-05-10 21:50:14 -07:00
23 lines
635 B
TypeScript
23 lines
635 B
TypeScript
import { track } from '@vercel/analytics/server';
|
|
|
|
import { env } from '~/server/env.mjs';
|
|
|
|
|
|
// all the backend analytics flags
|
|
type BackendAnalyticsFlag =
|
|
| 'domain'; // logs which domain the initial (capabilities) request is sent to
|
|
|
|
|
|
const checkAnalyticsFlag = (flag: BackendAnalyticsFlag): boolean =>
|
|
env.BACKEND_ANALYTICS?.includes(flag) || false;
|
|
|
|
|
|
export function analyticsListCapabilities(backendHostName: string) {
|
|
if (checkAnalyticsFlag('domain')) {
|
|
// Note: fire-and-forget
|
|
void track('backend-domain', {
|
|
hostname: backendHostName,
|
|
vercel_url: process.env.VERCEL_URL || 'no-vercel',
|
|
});
|
|
}
|
|
} |