@synet/net
Version:
Network abstraction layer for Synet. visit https://syntehtism.ai for more information.
25 lines (24 loc) • 787 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.WireguardError = exports.ErrorType = void 0;
/**
* Single error class with error type enum for categorization
*/
var ErrorType;
(function (ErrorType) {
ErrorType["KEYS"] = "keys";
ErrorType["INTERFACE"] = "interface";
ErrorType["PEER"] = "peer";
ErrorType["CONNECTION"] = "connection";
ErrorType["UNKNOWN"] = "unknown";
})(ErrorType || (exports.ErrorType = ErrorType = {}));
class WireguardError extends Error {
constructor(type, message, cause) {
super(message);
this.type = type;
this.cause = cause;
this.name = "WireguardError";
Object.setPrototypeOf(this, WireguardError.prototype);
}
}
exports.WireguardError = WireguardError;