@simplito/privmx-webendpoint
Version:
PrivMX Web Endpoint library
21 lines (20 loc) • 692 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.utils = utils;
exports.createTestSetup = createTestSetup;
exports.waitForNextTick = waitForNextTick;
const mockEventQueue_1 = require("./mockEventQueue");
const events_1 = require("../events");
async function utils(cb) {
return new Promise((resolve) => {
setTimeout(() => resolve(cb()), 10);
});
}
function createTestSetup() {
const q = new mockEventQueue_1.MockEventQueue();
const mockEventsManager = events_1.EventManager.startEventLoop(q);
return { q, manager: mockEventsManager };
}
function waitForNextTick() {
return new Promise((resolve) => setTimeout(resolve, 0));
}