@openpass/openpass-js-sdk
Version:
OpenPass SSO JavaScript SDK
25 lines • 1.15 kB
JavaScript
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