UNPKG

@actyx/sdk

Version:
24 lines (23 loc) 1.2 kB
import { DoPersistEvents, DoQuery, DoSubscribe, DoSubscribeMonotonic, EventStore, RequestOffsets, TypedMsg } from '../internal_common/eventStore'; import { AppId, EventsSortOrder, OffsetMap } from '../types'; import { MultiplexedWebsocket } from './multiplexedWebsocket'; export declare const enum RequestTypes { Offsets = "offsets", Query = "query", Subscribe = "subscribe", SubscribeMonotonic = "subscribe_monotonic", Publish = "publish" } export declare class WebsocketEventStore implements EventStore { private readonly multiplexer; private readonly appId; private readonly currentActyxVersion; constructor(multiplexer: MultiplexedWebsocket, appId: AppId, currentActyxVersion: () => string); offsets: RequestOffsets; queryUnchecked: (aqlQuery: string, sortOrder: EventsSortOrder, lowerBound?: OffsetMap | undefined) => import("rxjs/internal/Observable").Observable<TypedMsg>; query: DoQuery; subscribe: DoSubscribe; subscribeMonotonic: DoSubscribeMonotonic; subscribeUnchecked: (aqlQuery: string, lowerBound?: OffsetMap | undefined) => import("rxjs/internal/Observable").Observable<TypedMsg>; persistEvents: DoPersistEvents; }