@simplito/privmx-webendpoint
Version:
PrivMX Web Endpoint library
71 lines (70 loc) • 2.35 kB
JavaScript
;
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;