UNPKG

@simplito/privmx-webendpoint

Version:

PrivMX Web Endpoint library

31 lines (30 loc) 1.6 kB
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>; }