moleculer-io
Version:
An API GateWay service for Moleculer using Socket.IO
31 lines (26 loc) • 714 B
JavaScript
/*
* moleculer-io
* Copyright (c) 2021 MoleculerJS (https://github.com/moleculerjs/moleculer-io)
* MIT Licensed
*/
const { MoleculerError } = require("moleculer").Errors;
const ERR_INVALID_TOKEN = "ERR_INVALID_TOKEN";
class UnAuthorizedError extends MoleculerError {
/**
* Creates an instance of UnAuthorizedError.
*
* @param {String} type
* @param {any} data
*
* @memberOf UnAuthorizedError
*/
constructor(type, data) {
super("Unauthorized", 401, type || ERR_INVALID_TOKEN, data);
}
}
class BadRequestError extends MoleculerError {
constructor(type, data) {
super("Bad Request", 400, type || "ERR_INVALID_FORMAT", data);
}
}
module.exports = { UnAuthorizedError, BadRequestError };