yandex-cloud-functions-router
Version:
Node router for Yandex Cloud Functions
52 lines (51 loc) • 2.04 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.TriggerRouteError = exports.UnknownMessageTypeRouteError = exports.UnknownEventTypeRouteError = exports.HttpParamNotSupportedTypeRouteError = exports.InvalidRequestError = exports.NoMatchedRouteError = void 0;
class NoMatchedRouteError extends Error {
constructor(message) {
super(message);
this.name = 'ERR_NO_MATCHED_ROUTE';
Object.setPrototypeOf(this, NoMatchedRouteError.prototype);
}
}
exports.NoMatchedRouteError = NoMatchedRouteError;
class InvalidRequestError extends Error {
constructor(message) {
super(message);
this.name = 'ERR_INVALID_REQUEST';
Object.setPrototypeOf(this, InvalidRequestError.prototype);
}
}
exports.InvalidRequestError = InvalidRequestError;
class UnknownEventTypeRouteError extends Error {
constructor(message) {
super(message);
this.name = 'ERR_UNKNOWN_EVENT_TYPE';
Object.setPrototypeOf(this, UnknownEventTypeRouteError.prototype);
}
}
exports.UnknownEventTypeRouteError = UnknownEventTypeRouteError;
class UnknownMessageTypeRouteError extends Error {
constructor(message) {
super(message);
this.name = 'ERR_UNKNOWN_MESSAGE_TYPE';
Object.setPrototypeOf(this, UnknownMessageTypeRouteError.prototype);
}
}
exports.UnknownMessageTypeRouteError = UnknownMessageTypeRouteError;
class HttpParamNotSupportedTypeRouteError extends Error {
constructor(message) {
super(message);
this.name = 'ERR_PARAM_NOT_SUPPORTED_TYPE';
Object.setPrototypeOf(this, HttpParamNotSupportedTypeRouteError.prototype);
}
}
exports.HttpParamNotSupportedTypeRouteError = HttpParamNotSupportedTypeRouteError;
class TriggerRouteError extends Error {
constructor(errors) {
super(errors.map((err) => err.toString()).join('\n'));
this.name = 'ERR_TRIGGER';
Object.setPrototypeOf(this, TriggerRouteError.prototype);
}
}
exports.TriggerRouteError = TriggerRouteError;