All files / core/Sleep sleep.js

100% Statements 6/6
100% Branches 4/4
100% Functions 4/4
100% Lines 5/5

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21          3x         12x 12x 12x 12x              
/**
 * @param {import('./types').ServiceImports} $inject 
 * @returns {import('./types').ServiceExports}
 */
function sleep_injector($inject) {
  const { Promise } = $inject;
  /**
   * @param {number} time
   * @returns Promise<void>
   */
  return function sleep(time = 1) {
    return new Promise((/** @type {(arg0: null) => void} */ resolve) => {
      setTimeout(() => {
        resolve(null);
      }, time);
    });
  }
 
}
 
export { sleep_injector };