UNPKG

@openpass/openpass-js-sdk

Version:
25 lines 1.15 kB
export 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}`); }); }; export 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}`); }); }; //# sourceMappingURL=sdkTelemetry.js.map