1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23// "failAfter" ASQ.extend("failAfter",function $$extend(api,internals){ return function $$failAfter(num) { var args = arguments.length > 1 ? ARRAY_SLICE.call(arguments,1) : void 0 ; num = +num || 0; api.then(function $$then(done){ setTimeout(function $$set$timeout(){ done.fail.apply(ø,args); },num); }); return api; }; }); ASQ.failAfter = function $$fail$after() { return ASQ().failAfter.apply(ø,arguments); };