feathers-nfc-pcsc
Version:
Easy reading and writing NFC tags and cards
142 lines (86 loc) • 2.59 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
const UNKNOWN_ERROR = exports.UNKNOWN_ERROR = 'unknown_error';
class BaseError extends Error {
constructor(code, message, previousError) {
super(message);
Error.captureStackTrace(this, this.constructor);
this.name = 'BaseError';
if (!message && previousError) {
this.message = previousError.message;
}
this.code = code;
if (previousError) {
this.previous = previousError;
}
}
}
exports.BaseError = BaseError;
const FAILURE = exports.FAILURE = 'failure';
const CARD_NOT_CONNECTED = exports.CARD_NOT_CONNECTED = 'card_not_connected';
const OPERATION_FAILED = exports.OPERATION_FAILED = 'operation_failed';
class TransmitError extends BaseError {
constructor(code, message, previousError) {
super(code, message, previousError);
this.name = 'TransmitError';
}
}
exports.TransmitError = TransmitError;
class ControlError extends BaseError {
constructor(code, message, previousError) {
super(code, message, previousError);
this.name = 'ControlError';
}
}
exports.ControlError = ControlError;
class ReadError extends BaseError {
constructor(code, message, previousError) {
super(code, message, previousError);
this.name = 'ReadError';
}
}
exports.ReadError = ReadError;
class WriteError extends BaseError {
constructor(code, message, previousError) {
super(code, message, previousError);
this.name = 'WriteError';
}
}
exports.WriteError = WriteError;
class LoadAuthenticationKeyError extends BaseError {
constructor(code, message, previousError) {
super(code, message, previousError);
this.name = 'LoadAuthenticationKeyError';
}
}
exports.LoadAuthenticationKeyError = LoadAuthenticationKeyError;
class AuthenticationError extends BaseError {
constructor(code, message, previousError) {
super(code, message, previousError);
this.name = 'AuthenticationError';
}
}
exports.AuthenticationError = AuthenticationError;
class ConnectError extends BaseError {
constructor(code, message, previousError) {
super(code, message, previousError);
this.name = 'ConnectError';
}
}
exports.ConnectError = ConnectError;
class DisconnectError extends BaseError {
constructor(code, message, previousError) {
super(code, message, previousError);
this.name = 'DisconnectError';
}
}
exports.DisconnectError = DisconnectError;
class GetUIDError extends BaseError {
constructor(code, message, previousError) {
super(code, message, previousError);
this.name = 'GetUIDError';
}
}
exports.GetUIDError = GetUIDError;