errors.forEach(function(e) { assert.ok(_.isError(e), 'all errors must be an Error'); });
describe('context', function() { it('should work with errors from different contexts', function(done) { const err = new Error(); const verr = new VError(err); assert.ok(_.isError(verr.cause())); const context = vm.createContext({ callback: function callback(err2) { assert.ok(_.isError(err2)); const verr2 = new VError(err); assert.ok(_.isError(verr2.cause())); done(); } }); vm.runInContext('callback(new Error())', context); }); });
Object.keys(queries).forEach(type => { // The query cannot be built. if (_.isError(queries[type])) { strapi.log.error(queries[type]); strapi.stop(); } // Only create query if the function is available. if (_.isFunction(queries[type])) { if (type === 'singular') { Object.assign(acc.query, { [`${pluralize.singular(name)}(id: ID!)`]: model.globalId, }); } else { Object.assign(acc.query, { [`${pluralize.plural( name, )}(sort: String, limit: Int, start: Int, where: JSON)`]: `[${ model.globalId }]`, }); } _.merge(acc.resolver.Query, { [type === 'singular' ? pluralize.singular(name) : pluralize.plural(name)]: queries[type], }); } });
var result = _.attempt(commands[cmd].handler, line, cmdOptions, applicationContext); if (!_.isError(result)) { applicationContext = commands[cmd].context || applicationContext;
options = {}; sprintf_args = []; } else if (_.isError(argv[0])) { options = { cause: argv[0] }; sprintf_args = argv.slice(1);