(env = process.env)
| 697 | * @returns {Record<string, string>} Environment variables for agent-server |
| 698 | */ |
| 699 | export function buildAgentServerTelemetryEnv(env = process.env) { |
| 700 | const telemetryDisabled = |
| 701 | env.VITE_DO_NOT_TRACK === "1" || env.DO_NOT_TRACK === "1"; |
| 702 | const result = {}; |
| 703 | |
| 704 | for (const key of [ |
| 705 | "OH_TELEMETRY_EXPORTER", |
| 706 | "OH_TELEMETRY_POSTHOG_API_KEY", |
| 707 | "OH_TELEMETRY_POSTHOG_HOST", |
| 708 | "OH_TELEMETRY_HTTP_ENDPOINT", |
| 709 | "OH_TELEMETRY_HTTP_TOKEN", |
| 710 | "OH_TELEMETRY_CONSENT", |
| 711 | "OH_TELEMETRY_CONSENT_MODE", |
| 712 | "OH_TELEMETRY_SALT", |
| 713 | ]) { |
| 714 | if (env[key]) result[key] = env[key]; |
| 715 | } |
| 716 | |
| 717 | if (telemetryDisabled) { |
| 718 | result.DO_NOT_TRACK = "1"; |
| 719 | } |
| 720 | |
| 721 | const apiKey = |
| 722 | env.OH_TELEMETRY_POSTHOG_API_KEY || |
| 723 | env.VITE_POSTHOG_API_KEY || |
| 724 | (telemetryDisabled ? "" : DEFAULT_AGENT_SERVER_TELEMETRY_POSTHOG_API_KEY); |
| 725 | const exporter = env.OH_TELEMETRY_EXPORTER || (apiKey ? "posthog" : ""); |
| 726 | |
| 727 | if (exporter) { |
| 728 | result.OH_TELEMETRY_EXPORTER = exporter; |
| 729 | } |
| 730 | |
| 731 | if (exporter === "posthog" && apiKey) { |
| 732 | result.OH_TELEMETRY_POSTHOG_API_KEY = apiKey; |
| 733 | result.OH_TELEMETRY_POSTHOG_HOST = |
| 734 | env.OH_TELEMETRY_POSTHOG_HOST || |
| 735 | env.VITE_POSTHOG_HOST || |
| 736 | DEFAULT_AGENT_SERVER_TELEMETRY_POSTHOG_HOST; |
| 737 | } |
| 738 | |
| 739 | return result; |
| 740 | } |
| 741 | |
| 742 | export function buildAgentServerEnv(config, env = process.env) { |
| 743 | return { |
no outgoing calls
no test coverage detected