29 lines
992 B
JavaScript
29 lines
992 B
JavaScript
const require_package = require('../package.cjs');
|
|
|
|
//#region src/telemetry/scarf-client.ts
|
|
const SCARF_BASE_URL = `https://copilotkit.gateway.scarf.sh/${require_package.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
|
|
exports.default = scarf_client_default;
|
|
//# sourceMappingURL=scarf-client.cjs.map
|