UNPKG

@simplito/privmx-webendpoint

Version:

PrivMX Web Endpoint library

26 lines (25 loc) 953 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MockContainerSubscriber = void 0; const utils_1 = require("./utils"); class MockContainerSubscriber { queue; constructor(queue) { this.queue = queue; } subscribeForContainerEvents() { return (0, utils_1.utils)(() => { this.queue.registeredChannels.add(this.containerChannel); }); } unsubscribeFromContainerEvents() { return (0, utils_1.utils)(() => this.queue.registeredChannels.delete(this.containerChannel)); } subscribeForContainerItemEvents(id) { return (0, utils_1.utils)(() => this.queue.registeredChannels.add(this.containerElementChannel(id))); } unsubscribeFromContainerItemEvents(id) { return (0, utils_1.utils)(() => this.queue.registeredChannels.delete(this.containerElementChannel(id))); } } exports.MockContainerSubscriber = MockContainerSubscriber;