@praecise/tere
Version:
Trusted Execution Runtime Environment SDK
25 lines (24 loc) • 645 B
JavaScript
;
// packages/sdk/src/types.ts
Object.defineProperty(exports, "__esModule", { value: true });
exports.TereError = void 0;
/**
* Custom error class for TERE SDK
*/
class TereError extends Error {
/**
* Create a new TereError
*/
constructor(message, code, statusCode, requestId) {
super(message);
this.name = 'TereError';
this.code = code;
this.statusCode = statusCode;
this.requestId = requestId;
// For better stack traces
if (Error.captureStackTrace) {
Error.captureStackTrace(this, TereError);
}
}
}
exports.TereError = TereError;