UNPKG

jsdb-server

Version:

JSDB Written using Chrome's V8, implemented in Node.js. Having as its main objectives to be: simple, minimalist and effective for data persistence. In addition to easy integration with other programming languages.

50 lines (34 loc) 822 B
"use strict"; const _errors = require('./../application/errors.json'); class NotAuthorizedError{ constructor(message) { this.name = 'TRXNTA'; this.message = message || _errors['TRXNTA'].message; } } class ForbiddenError{ constructor(message) { this.name = 'TRXFBD'; this.message = message || _errors['TRXFBD'].message; } } class EnvironmentError { constructor(code) { if(!_errors[code]) code = 'ENX000'; this.name = code; this.message = _errors[code].message; } } class BusinessError { constructor(code) { if(!_errors[code]) code = 'ENX000'; this.name = code; this.message = _errors[code].message; } } module.exports = { BusinessError : BusinessError, EnvironmentError : EnvironmentError, ForbiddenError : ForbiddenError, NotAuthorizedError : NotAuthorizedError };