UNPKG

@simplito/privmx-webendpoint

Version:

PrivMX Web Endpoint library

71 lines (70 loc) 2.35 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MockInboxEventApi = exports.MockStoreEventApi = exports.MockThreadEventApi = void 0; const mockContainerSubscriber_1 = require("./mockContainerSubscriber"); class MockThreadEventApi extends mockContainerSubscriber_1.MockContainerSubscriber { containerChannel = 'thread'; containerElementChannel(id) { return `thread/${id}/messages`; } constructor(queue) { super(queue); } subscribeForThreadEvents() { return this.subscribeForContainerEvents(); } unsubscribeFromThreadEvents() { return this.unsubscribeFromContainerEvents(); } subscribeForMessageEvents(threadId) { return this.subscribeForContainerItemEvents(threadId); } unsubscribeFromMessageEvents(threadId) { return this.unsubscribeFromContainerItemEvents(threadId); } } exports.MockThreadEventApi = MockThreadEventApi; class MockStoreEventApi extends mockContainerSubscriber_1.MockContainerSubscriber { containerChannel = 'store'; containerElementChannel(id) { return `store/${id}/files`; } constructor(queue) { super(queue); } subscribeForStoreEvents() { return this.subscribeForContainerEvents(); } unsubscribeFromStoreEvents() { return this.unsubscribeFromContainerEvents(); } subscribeForFileEvents(storeId) { return this.subscribeForContainerItemEvents(storeId); } unsubscribeFromFileEvents(storeId) { return this.unsubscribeFromContainerItemEvents(storeId); } } exports.MockStoreEventApi = MockStoreEventApi; class MockInboxEventApi extends mockContainerSubscriber_1.MockContainerSubscriber { containerChannel = 'inbox'; containerElementChannel(id) { return `inbox/${id}/entries`; } constructor(queue) { super(queue); } subscribeForInboxEvents() { return this.subscribeForContainerEvents(); } unsubscribeFromInboxEvents() { return this.unsubscribeFromContainerEvents(); } subscribeForEntryEvents(storeId) { return this.subscribeForContainerItemEvents(storeId); } unsubscribeFromEntryEvents(storeId) { return this.unsubscribeFromContainerItemEvents(storeId); } } exports.MockInboxEventApi = MockInboxEventApi;