UNPKG

@simplito/privmx-webendpoint

Version:

PrivMX Web Endpoint library

22 lines (21 loc) 771 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.waitForNextTick = exports.createTestSetup = exports.utils = void 0; const mockEventQueue_1 = require("./mockEventQueue"); const events_1 = require("../../events"); async function utils(cb) { return new Promise((resolve) => { setTimeout(() => resolve(cb()), 10); }); } exports.utils = utils; function createTestSetup() { const q = new mockEventQueue_1.MockEventQueue(); const mockEventsManager = events_1.EventManager.startEventLoop(q); return { q, manager: mockEventsManager }; } exports.createTestSetup = createTestSetup; function waitForNextTick() { return new Promise((resolve) => setTimeout(resolve, 0)); } exports.waitForNextTick = waitForNextTick;