UNPKG

oa-jira

Version:

Octet Agile's JIRA connectivity project.

43 lines (41 loc) 1.3 kB
const Fail = require('./fail.error'); const InvalidClass = require('./invalid.class.error'); const InvalidType = require('./invalid.type.error'); const Missing = require('./missing.error'); const Prohibited = require('./prohibited.error'); const TooBig = require('./too.big.error'); const TooSmall = require('./too.small.error'); module.exports = { fail: { new: what => new Fail(what), reject: what => Fail.reject(what) }, invalid: { class: { new: (what, expected) => new InvalidClass(what, expected), reject: (what, expected) => InvalidClass.reject(what, expected) }, type: { new: (what, expected) => new InvalidType(what, expected), reject: (what, expected) => InvalidType.reject(what, expected) } }, missing: { new: what => new Missing(what), reject: what => Missing.reject(what) }, prohibited: { new: (what, denied) => new Prohibited(what, denied), reject: (what, denied) => Prohibited.reject(what, denied) }, too: { big: { new: (what, max) => new TooBig(what, max), reject: (what, max) => TooBig.reject(what, max) }, small: { new: (what, min) => new TooSmall(what, min), reject: (what, min) => TooSmall.reject(what, min) } } };