| 1234567891011121314151617181920212223242526272829 | 
							- // API
 
- module.exports = abort;
 
- /**
 
-  * Aborts leftover active jobs
 
-  *
 
-  * @param {object} state - current state object
 
-  */
 
- function abort(state)
 
- {
 
-   Object.keys(state.jobs).forEach(clean.bind(state));
 
-   // reset leftover jobs
 
-   state.jobs = {};
 
- }
 
- /**
 
-  * Cleans up leftover job by invoking abort function for the provided job id
 
-  *
 
-  * @this  state
 
-  * @param {string|number} key - job id to abort
 
-  */
 
- function clean(key)
 
- {
 
-   if (typeof this.jobs[key] == 'function')
 
-   {
 
-     this.jobs[key]();
 
-   }
 
- }
 
 
  |