29 lines
971 B
JavaScript
29 lines
971 B
JavaScript
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
|