UNPKG

fire-up

Version:

Fire Up! is a dependency injection container designed specifically for node.js with a powerful but sleek API.

30 lines (21 loc) 660 B
'use strict'; // Fire me up! module.exports = { implements: 'instantiation/promises/promise', inject: 'require(promise)', type: 'multiple instances' }; module.exports.factory = function(Promise, mode, id) { return new Promise(function (resolve, reject) { if (mode === 1) { throw new Error(require('path').relative(process.cwd(), __filename) + '_' + id); } setTimeout(function () { if (mode === 0) { resolve(require('path').relative(process.cwd(), __filename) + '_' + id); } else if (mode === 2) { reject(require('path').relative(process.cwd(), __filename) + '_' + id); } }, 10); }); };