UNPKG

@simplito/privmx-webendpoint

Version:

PrivMX Web Endpoint library

27 lines (26 loc) 876 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MockContainerSubscriber = void 0; class MockContainerSubscriber { queue; constructor(queue) { this.queue = queue; } subscribeFor(subscriptionQueries) { return Promise.resolve(subscriptionQueries.map(() => generateRandomString())); } unsubscribeFrom() { return Promise.resolve(); } buildSubscriptionQuery(_eventType, _selectorType, _selectorId) { return Promise.resolve(""); } } exports.MockContainerSubscriber = MockContainerSubscriber; function generateRandomString(length = 10, charset = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789") { let result = ""; for (let i = 0; i < length; i++) { result += charset.charAt(Math.floor(Math.random() * charset.length)); } return result; }