mirror of
https://github.com/cloudflare/wrangler-action.git
synced 2025-03-20 23:29:07 +01:00
21 lines
388 B
JavaScript
21 lines
388 B
JavaScript
|
'use strict';
|
||
|
const EventEmitter = require('events');
|
||
|
|
||
|
class ChildProcessPromise extends Promise {
|
||
|
constructor(executer) {
|
||
|
let resolve;
|
||
|
let reject;
|
||
|
|
||
|
super((res, rej) => {
|
||
|
resolve = res;
|
||
|
reject = rej;
|
||
|
});
|
||
|
|
||
|
executer(resolve, reject, this);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
Object.assign(ChildProcessPromise.prototype, EventEmitter.prototype);
|
||
|
|
||
|
module.exports = ChildProcessPromise;
|