http-message-codes
Version:
success/error http codes
122 lines (119 loc) • 6.86 kB
JavaScript
const constants = require("./constants");
module.exports = {
SUCCESS: function (object, lang = 'cz') {
return createArray(constants.HTTP_CODES.SUCCESS, constants.SUCCESS, object, lang)
},
DB_ERROR_GET: function (object, lang = 'cz') {
return createArray(constants.HTTP_CODES.INTERNAL_SERVER_ERROR, constants.DB_ERROR_GET, object, lang)
},
DB_ERROR_CREATE: function (object, lang = 'cz') {
return createArray(constants.HTTP_CODES.INTERNAL_SERVER_ERROR, constants.DB_ERROR_CREATE, object, lang)
},
DB_ERROR_UPDATE: function (object, lang = 'cz') {
return createArray(constants.HTTP_CODES.INTERNAL_SERVER_ERROR, constants.DB_ERROR_UPDATE, object, lang)
},
DB_ERROR_NOT_FOUND: function (object, lang = 'cz') {
return createArray(constants.HTTP_CODES.NOT_FOUND, constants.DB_ERROR_NOT_FOUND, object, lang)
},
PARAMETER_REQUIRED: function (object, lang = 'cz') {
return createArray(constants.HTTP_CODES.UNPROCESSABLE_ENTITY, constants.PARAMETER_REQUIRED, object, lang)
},
PARAMETER_JSON_FORMAT: function (object, lang = 'cz') {
return createArray(constants.HTTP_CODES.UNPROCESSABLE_ENTITY, constants.PARAMETER_JSON_FORMAT, object, lang)
},
PARAMETER_EMAIL_FORMAT: function (object, lang = 'cz') {
return createArray(constants.HTTP_CODES.UNPROCESSABLE_ENTITY, constants.PARAMETER_EMAIL_FORMAT, object, lang)
},
PARAMETER_UNSUPPORTED_FORMAT: function (object, lang = 'cz') {
return createArray(constants.HTTP_CODES.UNPROCESSABLE_ENTITY, constants.PARAMETER_UNSUPPORTED_FORMAT, object, lang)
},
PARAMETER_INVALID: function (object, lang = 'cz') {
return createArray(constants.HTTP_CODES.UNPROCESSABLE_ENTITY, constants.PARAMETER_INVALID, object, lang)
},
TOKEN_ERROR_INVALID: function (object, lang = 'cz') {
return createArray(constants.HTTP_CODES.UNAUTHORIZED, constants.TOKEN_ERROR_INVALID, object, lang)
},
TOKEN_ERROR_EXPIRED: function (object, lang = 'cz') {
return createArray(constants.HTTP_CODES.UNAUTHORIZED, constants.TOKEN_ERROR_EXPIRED, object, lang)
},
FILE_NOT_UPLOADED: function (object, lang = 'cz') {
return createArray(constants.HTTP_CODES.UNPROCESSABLE_ENTITY, constants.PARAMETER_FILE_NOT_UPLOADED, object, lang)
},
FILE_TYPE_NOT_SUPPORTED: function (object, lang = 'cz') {
return createArray(constants.HTTP_CODES.UNPROCESSABLE_ENTITY, constants.PARAMETER_FILE_TYPE_UPLOADED, object, lang)
},
FILE_TOO_BIG: function (object, lang = 'cz') {
return createArray(constants.HTTP_CODES.UNPROCESSABLE_ENTITY, constants.PARAMETER_FILE_SIZE, object, lang)
},
AUTHENTICATION_USERNAME_IN_USED: function (object, lang = 'cz') {
return createArray(constants.HTTP_CODES.UNPROCESSABLE_ENTITY, constants.AUTHENTICATION_USERNAME_IN_USED, object, lang)
},
AUTHENTICATION_ACCESS_DENIED: function (object, lang = 'cz') {
return createArray(constants.HTTP_CODES.UNAUTHORIZED, constants.AUTHENTICATION_ACCESS_DENIED, object, lang)
},
AUTHENTICATION_ALREADY_LOGIN: function (object, lang = 'cz') {
return createArray(constants.HTTP_CODES.UNAUTHORIZED, constants.AUTHENTICATION_ALREADY_LOGIN, object, lang)
},
AUTHENTICATION_ACCOUNT_PASSWORD_EXPIRED: function (object, lang = 'cz') {
return createArray(constants.HTTP_CODES.UNAUTHORIZED, constants.AUTHENTICATION_ACCOUNT_PASSWORD_EXPIRED, object, lang)
},
AUTHENTICATION_ACCOUNT_LOCKED: function (object, lang = 'cz') {
return createArray(constants.HTTP_CODES.UNAUTHORIZED, constants.AUTHENTICATION_ACCOUNT_LOCKED, object, lang)
},
SERVICE_CONNECTION_ERROR: function (object, lang = 'cz') {
return createArray(constants.HTTP_CODES.INTERNAL_SERVER_ERROR, constants.SERVICE_CONNECTION_ERROR, object, lang)
},
SERVICE_CA_ERROR: function (object, lang = 'cz') {
return createArray(constants.HTTP_CODES.INTERNAL_SERVER_ERROR, constants.SERVICE_CA_ERROR, object, lang)
},
OS_MOVE_FILE: function (object, lang = 'cz') {
return createArray(constants.HTTP_CODES.INTERNAL_SERVER_ERROR, constants.OS_MOVE_FILE, object, lang)
},
UNKNOWN_FUNCTION_NAME: function (object, lang = 'cz') {
return createArray(constants.HTTP_CODES.INTERNAL_SERVER_ERROR, constants.UNKNOWN_FUNCTION_NAME, object, lang)
},
PARAMETER_CASH_OR_POINT: function (object, lang = 'cz') {
return createArray(constants.HTTP_CODES.UNPROCESSABLE_ENTITY, constants.PARAMETER_CASH_OR_POINT, object, lang)
},
PARAMETER_CASH: function (object, lang = 'cz') {
return createArray(constants.HTTP_CODES.UNPROCESSABLE_ENTITY, constants.PARAMETER_CASH, object, lang)
},
PARAMETER_NOT_ENOUGH_POINTS: function (object, lang = 'cz') {
return createArray(constants.HTTP_CODES.UNPROCESSABLE_ENTITY, constants.PARAMETER_NOT_ENOUGH_POINTS, object, lang)
},
PARAMETER_ONLY_ONE_ALLOWED: function (object, lang = 'cz') {
return createArray(constants.HTTP_CODES.UNPROCESSABLE_ENTITY, constants.PARAMETER_ONLY_ONE_ALLOWED, object, lang)
},
SERVICE_FIREBASE: function (object, lang = 'cz') {
return createArray(constants.HTTP_CODES.INTERNAL_SERVER_ERROR, constants.SERVICE_FIREBASE, object, lang)
},
BLOCKCHAIN_POINT_INITIALIZE: function (object, lang = 'cz') {
return createArray(constants.HTTP_CODES.INTERNAL_SERVER_ERROR, constants.BLOCKCHAIN_POINT_INITIALIZE, object, lang)
},
BLOCKCHAIN_POINT_INCREMENT: function (object, lang = 'cz') {
return createArray(constants.HTTP_CODES.INTERNAL_SERVER_ERROR, constants.BLOCKCHAIN_POINT_INCREMENT, object, lang)
},
BLOCKCHAIN_POINT_TRANSFER: function (object, lang = 'cz') {
return createArray(constants.HTTP_CODES.INTERNAL_SERVER_ERROR, constants.BLOCKCHAIN_POINT_TRANSFER, object, lang)
},
BLOCKCHAIN_CREATE_TRANSACTION_PROPOSAL: function (object, lang = 'cz') {
return createArray(constants.HTTP_CODES.INTERNAL_SERVER_ERROR, constants.BLOCKCHAIN_CREATE_TRANSACTION_PROPOSAL, object, lang)
},
BLOCKCHAIN_COMMIT_TRANSACTION_PROPOSAL: function (object, lang = 'cz') {
return createArray(constants.HTTP_CODES.INTERNAL_SERVER_ERROR, constants.BLOCKCHAIN_COMMIT_TRANSACTION_PROPOSAL, object, lang)
},
BLOCKCHAIN_COMMIT_TRANSACTION: function (object, lang = 'cz') {
return createArray(constants.HTTP_CODES.INTERNAL_SERVER_ERROR, constants.BLOCKCHAIN_COMMIT_TRANSACTION, object, lang)
}
};
function createArray(status, code, object, lang) {
let message = code.m
if (lang == 'cz') {
message = code.m_cz
}
let a = { 'r': code.r, 'm': message };
if (object) {
a = { 'r': code.r, 'm': message, 'd': object };
}
return { status: status, result: a };
}