OverviewFilesCommitsIssuesDocsReleasesPeers

keet-cli / keet-core-4.14.4-pretty / lib / core / tasks / testing / fast.js

15 lines · javascript ref:
const e = require("resolve-reject-promise"),
  { Task: s } = require("../task")
module.exports = class extends s {
  constructor(e) {
    ;(super(e), (this.timer = null))
  }
  _close() {
    this.timer && clearTimeout(this.timer)
  }
  async _run() {
    const { resolve: s, promise: t } = e()
    ;((this.timer = setTimeout(() => s(), 100)), await t)
  }
}