UNPKG

sequelize-cps

Version:

Add CPS, error-first callbacks to sequelize

17 lines (15 loc) 524 B
function createCpsFunction(model, method) { return function() { var newArgs = Array.prototype.slice.call(arguments), callback = newArgs.pop(), modelCommand = model[method].apply(model, newArgs); // Sequelize 1.7.x if(modelCommand.complete){ modelCommand.complete.call(modelCommand, callback); return; } // Sequelize 2.x.x modelCommand.then(callback.bind(null, null), callback); }; } module.exports = createCpsFunction;