helene
Version:
Real-time Web Apps for Node.js
40 lines • 1.6 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Errors = exports.SchemaValidationError = exports.PublicError = void 0;
class PublicError extends Error {
constructor(message) {
super(message);
this.name = 'Helene Error';
}
}
exports.PublicError = PublicError;
class SchemaValidationError extends Error {
errors;
constructor(message, errors) {
super(message);
this.name = 'Schema Validation Error';
this.errors = errors;
}
}
exports.SchemaValidationError = SchemaValidationError;
var Errors;
(function (Errors) {
Errors["AUTHENTICATION_FAILED"] = "Authentication Failed";
Errors["EVENT_FORBIDDEN"] = "Event Forbidden";
Errors["EVENT_NOT_FOUND"] = "Event Not Found";
Errors["EVENT_NOT_PROVIDED"] = "Event Not Provided";
Errors["EVENT_NOT_SUBSCRIBED"] = "Event Not Subscribed";
Errors["INTERNAL_ERROR"] = "Internal Error";
Errors["INVALID_METHOD_NAME"] = "Invalid Method Name";
Errors["INVALID_PARAMS"] = "Invalid Params";
Errors["INVALID_REQUEST"] = "Invalid Request";
Errors["INVALID_TOKEN"] = "Invalid Token";
Errors["METHOD_FORBIDDEN"] = "Method Forbidden";
Errors["METHOD_NOT_FOUND"] = "Method Not Found";
Errors["METHOD_NOT_SPECIFIED"] = "Method Not Specified";
Errors["PARAMS_NOT_FOUND"] = "Params Not Found";
Errors["PARSE_ERROR"] = "Parse Error";
Errors["SUBSCRIPTION_ERROR"] = "Subscription Error";
Errors["RATE_LIMIT_EXCEEDED"] = "Rate Limit Exceeded";
})(Errors || (exports.Errors = Errors = {}));
//# sourceMappingURL=errors.js.map