@simplito/privmx-webendpoint
Version:
PrivMX Web Endpoint library
31 lines (30 loc) • 1.6 kB
TypeScript
import { MockContainerSubscriber } from './mockContainerSubscriber';
import { MockEventQueue } from "./mockEventQueue";
import { Channel, SubscriberForInboxEvents, SubscriberForStoreEvents, SubscriberForThreadsEvents } from "../../events";
export declare class MockThreadEventApi extends MockContainerSubscriber implements SubscriberForThreadsEvents {
containerChannel: Channel;
containerElementChannel(id: string): Channel;
constructor(queue: MockEventQueue);
subscribeForThreadEvents(): Promise<void>;
unsubscribeFromThreadEvents(): Promise<void>;
subscribeForMessageEvents(threadId: string): Promise<void>;
unsubscribeFromMessageEvents(threadId: string): Promise<void>;
}
export declare class MockStoreEventApi extends MockContainerSubscriber implements SubscriberForStoreEvents {
containerChannel: Channel;
containerElementChannel(id: string): Channel;
constructor(queue: MockEventQueue);
subscribeForStoreEvents(): Promise<void>;
unsubscribeFromStoreEvents(): Promise<void>;
subscribeForFileEvents(storeId: string): Promise<void>;
unsubscribeFromFileEvents(storeId: string): Promise<void>;
}
export declare class MockInboxEventApi extends MockContainerSubscriber implements SubscriberForInboxEvents {
containerChannel: Channel;
containerElementChannel(id: string): Channel;
constructor(queue: MockEventQueue);
subscribeForInboxEvents(): Promise<void>;
unsubscribeFromInboxEvents(): Promise<void>;
subscribeForEntryEvents(storeId: string): Promise<void>;
unsubscribeFromEntryEvents(storeId: string): Promise<void>;
}