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