chrome-debugging-client
Version:
An async/await friendly Chrome debugging client with TypeScript support
24 lines • 876 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
function eventPromise(emitter, resolveEvent, rejectEvent) {
return new Promise((resolve, reject) => {
let resolveHandler = evt => {
resolve(evt);
emitter.removeListener(resolveEvent, resolveHandler);
emitter.removeListener(rejectEvent, rejectHandler);
};
let rejectHandler = evt => {
reject(evt);
emitter.removeListener(resolveEvent, resolveHandler);
emitter.removeListener(rejectEvent, rejectHandler);
};
emitter.on(resolveEvent, resolveHandler);
emitter.on(rejectEvent, rejectHandler);
});
}
exports.eventPromise = eventPromise;
function delay(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
exports.delay = delay;
//# sourceMappingURL=common.js.map