mirror of
				https://scm.univ-tours.fr/22107988t/rappaurio-sae501_502.git
				synced 2025-11-04 09:25:22 +01:00 
			
		
		
		
	v1.0 du site web
This commit is contained in:
		
							
								
								
									
										29
									
								
								app/node_modules/asynckit/lib/terminator.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										29
									
								
								app/node_modules/asynckit/lib/terminator.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,29 @@
 | 
			
		||||
var abort = require('./abort.js')
 | 
			
		||||
  , async = require('./async.js')
 | 
			
		||||
  ;
 | 
			
		||||
 | 
			
		||||
// API
 | 
			
		||||
module.exports = terminator;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Terminates jobs in the attached state context
 | 
			
		||||
 *
 | 
			
		||||
 * @this  AsyncKitState#
 | 
			
		||||
 * @param {function} callback - final callback to invoke after termination
 | 
			
		||||
 */
 | 
			
		||||
function terminator(callback)
 | 
			
		||||
{
 | 
			
		||||
  if (!Object.keys(this.jobs).length)
 | 
			
		||||
  {
 | 
			
		||||
    return;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  // fast forward iteration index
 | 
			
		||||
  this.index = this.size;
 | 
			
		||||
 | 
			
		||||
  // abort jobs
 | 
			
		||||
  abort(this);
 | 
			
		||||
 | 
			
		||||
  // send back results we have so far
 | 
			
		||||
  async(callback)(null, this.results);
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user