UNPKG

@copilotkit/runtime

Version:

<img src="https://github.com/user-attachments/assets/0a6b64d9-e193-4940-a3f6-60334ac34084" alt="banner" style="border-radius: 12px; border: 2px solid #d6d4fa;" />

26 lines (24 loc) 1.1 kB
require("reflect-metadata"); //#region src/lib/telemetry-disclosure.ts const TELEMETRY_DOCS_URL = "https://docs.copilotkit.ai/telemetry"; function isTelemetryDisabled() { const env = process.env; return env.COPILOTKIT_TELEMETRY_DISABLED === "true" || env.COPILOTKIT_TELEMETRY_DISABLED === "1" || env.DO_NOT_TRACK === "true" || env.DO_NOT_TRACK === "1"; } let disclosureLogged = false; /** * Logs a one-line console.info about anonymous telemetry on runtime * startup. No-op when telemetry is disabled via `COPILOTKIT_TELEMETRY_DISABLED` * or `DO_NOT_TRACK`, or when already logged once in this process. * * Idempotent — safe to call from multiple constructor paths. */ function logRuntimeTelemetryDisclosure() { if (disclosureLogged) return; if (isTelemetryDisabled()) return; disclosureLogged = true; console.info(`[CopilotKit Runtime] anonymous telemetry enabled — see ${TELEMETRY_DOCS_URL} to opt out (set COPILOTKIT_TELEMETRY_DISABLED=true).`); } //#endregion exports.logRuntimeTelemetryDisclosure = logRuntimeTelemetryDisclosure; //# sourceMappingURL=telemetry-disclosure.cjs.map