import { version } from "../package.mjs"; //#region src/telemetry/scarf-client.ts const SCARF_BASE_URL = `https://copilotkit.gateway.scarf.sh/${version}`; var ScarfClient = class { constructor() {} async logEvent(properties) { try { const controller = new AbortController(); const timeoutId = setTimeout(() => controller.abort(), 3e3); const queryParams = new URLSearchParams(); Object.entries(properties).forEach(([key, value]) => { if (value !== null && value !== void 0) queryParams.append(key, String(value)); }); const url = `${SCARF_BASE_URL}?${queryParams.toString()}`; const response = await fetch(url, { method: "GET", signal: controller.signal }); clearTimeout(timeoutId); if (!response.ok) throw new Error(`HTTP error! status: ${response.status}`); } catch {} } }; var scarf_client_default = new ScarfClient(); //#endregion export { scarf_client_default as default }; //# sourceMappingURL=scarf-client.mjs.map