verificac19-sdk
Version:
VerificaC19 SDK for Node.js
28 lines (24 loc) • 623 B
JavaScript
class GenericError extends Error {
constructor(message) {
super(message);
this.name = this.constructor.name;
Error.captureStackTrace(this, this.constructor);
}
}
class CertificateParsingError extends GenericError {
constructor(error) {
super(`certificate can't be parsed, ${error.message}`);
this.data = { error };
}
}
class CertificateVerificationError extends GenericError {
constructor(error) {
super(`certificate can't be verified, ${error.message}`);
this.data = { error };
}
}
module.exports = {
GenericError,
CertificateVerificationError,
CertificateParsingError,
};