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)
}
}