src/util/constants.js
/**
* @property {object} ERR_CODES
* @property {number} ERR_CODES.parseError "-32700"
* @property {number} ERR_CODES.invalidRequest "-32600"
* @property {number} ERR_CODES.methodNotFound "-32601"
* @property {number} ERR_CODES.invalidParams "-32602"
* @property {number} ERR_CODES.internal "-32603"
* @property {number} ERR_CODES.timeout "-32000"
* @property {number} ERR_CODES.unknown "-32001"
* @memberof Utils.constants
*
*/
const ERR_CODES = {
parseError: -32700,
invalidRequest: -32600,
methodNotFound: -32601,
invalidParams: -32602,
internal: -32603,
timeout: -32000,
unknown: -32001
};
/**
* @property {object} ERR_MSGS
* @property {string} ERR_MSGS.parseError "Parse Error"
* @property {string} ERR_MSGS.invalidRequest "Invalid Request"
* @property {string} ERR_MSGS.methodNotFound "Method not found"
* @property {string} ERR_MSGS.invalidParams "Invalid Parameters"
* @property {string} ERR_MSGS.internal "Internal Error"
* @property {string} ERR_MSGS.timeout "Request Timeout"
* @property {string} ERR_MSGS.unknown "Unknown Error"
* @memberof Utils.constants
*/
const ERR_MSGS = {
parseError: "Parse Error",
invalidRequest: "Invalid Request",
methodNotFound: "Method not found",
invalidParams: "Invalid Parameters",
internal: "Internal Error",
timeout: "Request Timeout",
unknown: "Unknown Error"
};
/**
* Returns HTTP status code for a given error code
* @property {object} errorToStatus
* @property {number} errorToStatus.-32700 500
* @property {number} errorToStatus.-32600 400
* @property {number} errorToStatus.-32601 404
* @property {number} errorToStatus.-32602 500
* @property {number} errorToStatus.-32603 500
* @property {number} errorToStatus.-32000 408
* @property {number} errorToStatus.-32001 500
* @memberof Utils.constants
*/
const errorToStatus = {
"-32700": 500,
"-32600": 400,
"-32601": 404,
"-32602": 500,
"-32603": 500,
"-32000": 408,
"-32001": 500
};
module.exports = {
ERR_CODES,
ERR_MSGS,
errorToStatus
};