rdesign/frontend/node_modules/@copilotkit/shared/dist/telemetry/scarf-client.mjs.map

1 line
1.7 KiB
Plaintext

{"version":3,"file":"scarf-client.mjs","names":["packageJson.version"],"sources":["../../src/telemetry/scarf-client.ts"],"sourcesContent":["import * as packageJson from \"../../package.json\";\n\nconst SCARF_BASE_URL = `https://copilotkit.gateway.scarf.sh/${packageJson.version}`;\n\nclass ScarfClient {\n constructor() {}\n\n async logEvent(properties: Record<string, any>): Promise<void> {\n try {\n const controller = new AbortController();\n const timeoutId = setTimeout(() => controller.abort(), 3000);\n\n const queryParams = new URLSearchParams();\n\n Object.entries(properties).forEach(([key, value]) => {\n if (value !== null && value !== undefined) {\n queryParams.append(key, String(value));\n }\n });\n\n const url = `${SCARF_BASE_URL}?${queryParams.toString()}`;\n\n const response = await fetch(url, {\n method: \"GET\",\n signal: controller.signal,\n });\n\n clearTimeout(timeoutId);\n\n if (!response.ok) {\n throw new Error(`HTTP error! status: ${response.status}`);\n }\n } catch {\n // Silently fail - telemetry should not break the application\n }\n }\n}\n\nexport default new ScarfClient();\n"],"mappings":";;;AAEA,MAAM,iBAAiB,uCAAuCA;AAE9D,IAAM,cAAN,MAAkB;CAChB,cAAc;CAEd,MAAM,SAAS,YAAgD;AAC7D,MAAI;GACF,MAAM,aAAa,IAAI,iBAAiB;GACxC,MAAM,YAAY,iBAAiB,WAAW,OAAO,EAAE,IAAK;GAE5D,MAAM,cAAc,IAAI,iBAAiB;AAEzC,UAAO,QAAQ,WAAW,CAAC,SAAS,CAAC,KAAK,WAAW;AACnD,QAAI,UAAU,QAAQ,UAAU,OAC9B,aAAY,OAAO,KAAK,OAAO,MAAM,CAAC;KAExC;GAEF,MAAM,MAAM,GAAG,eAAe,GAAG,YAAY,UAAU;GAEvD,MAAM,WAAW,MAAM,MAAM,KAAK;IAChC,QAAQ;IACR,QAAQ,WAAW;IACpB,CAAC;AAEF,gBAAa,UAAU;AAEvB,OAAI,CAAC,SAAS,GACZ,OAAM,IAAI,MAAM,uBAAuB,SAAS,SAAS;UAErD;;;AAMZ,2BAAe,IAAI,aAAa"}