15 lines
		
	
	
		
			997 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			15 lines
		
	
	
		
			997 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
|  | var timers = require("timers"); | ||
|  | var promisify = require("./_promisify.js"); | ||
|  | var bind = function(c, f) { return f && f.bind(c); }; | ||
|  | Object.defineProperties(module.exports, { | ||
|  |   //_unrefActive: // skipping
 | ||
|  |   active: { enumerable: true, value: bind(timers, timers.active) }, | ||
|  |   clearImmediate: { enumerable: true, value: bind(timers, timers.clearImmediate) }, | ||
|  |   clearInterval: { enumerable: true, value: bind(timers, timers.clearInterval) }, | ||
|  |   clearTimeout: { enumerable: true, value: bind(timers, timers.clearTimeout) }, | ||
|  |   enroll: { enumerable: true, value: bind(timers, timers.enroll) }, | ||
|  |   setImmediate: { enumerable: true, value: promisify(timers, timers.setImmediate, 0, {"noError":true,"callbackIsFirstArg":true}) }, | ||
|  |   setInterval: { enumerable: true, value: bind(timers, timers.setInterval) }, | ||
|  |   setTimeout: { enumerable: true, value: promisify(timers, timers.setTimeout, 0, {"noError":true,"callbackIsFirstArg":true}) }, | ||
|  |   unenroll: { enumerable: true, value: bind(timers, timers.unenroll) }, | ||
|  | }); |