UNPKG

oa-jira

Version:

Octet Agile's JIRA connectivity project.

14 lines (11 loc) 493 B
const errors = require('../errors'); const promiseUtils = require('./promise.utils'); const check = (value, { name = 'instance', className = 'Class', _class } = {}) => { if (!value) throw errors.missing.new(name); if (value instanceof _class) return value; throw errors.invalid.class.new(name, className); }; exports.check = check; exports.resolve = (value, { name, className, _class } = {}) => { return promiseUtils.async(check, value, { name, className, _class }); };