module.exports = function(sails) { return { initialize: async function(cb) { var dumb = function() { return new Promise(function(resolve, reject) { setTimeout(function() { if (sails.config.custom && sails.config.custom.reject) { return reject('foo'); } return resolve('foo') }, 100); }); }; this.val = await dumb(); return cb(); } }; };