UNPKG

@openpass/openpass-js-sdk

Version:
30 lines 1.42 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.sendSdkTelemetryInfoEvent = exports.sendSdkTelemetryErrorEvent = void 0; const sendSdkTelemetryErrorEvent = (eventName, error, openPassApiClient) => { let message = ""; let stackTrace = ""; if (error instanceof Error) { message = error.message; stackTrace = error.stack || ""; if (stackTrace.length > 10000) { stackTrace = stackTrace.substring(0, 10000); } } else { message = "An error occurred"; } // Do not await this call, as we don't want to block the error from being thrown, so do it fire and forget openPassApiClient.sendSdkTelemetryEvent("Error", eventName, message, stackTrace).catch((error) => { console.error(`Error sending OpenPass SDK telemetry event, error: ${error}`); }); }; exports.sendSdkTelemetryErrorEvent = sendSdkTelemetryErrorEvent; const sendSdkTelemetryInfoEvent = (eventName, message, openPassApiClient) => { // Do not await this call, as we don't want to block the error from being thrown, so do it fire and forget openPassApiClient.sendSdkTelemetryEvent("Info", eventName, message, null).catch((error) => { console.error(`Error sending OpenPass SDK telemetry event, error: ${error}`); }); }; exports.sendSdkTelemetryInfoEvent = sendSdkTelemetryInfoEvent; //# sourceMappingURL=sdkTelemetry.js.map