eventstore-interconnect
Version:
Eventstore interconnector
18 lines (17 loc) • 1.08 kB
TypeScript
import { Logger, OnModuleInit } from '@nestjs/common';
import { Reader } from '../reader';
import { EventHandler } from '../../../event-handler';
import { HttpClientsConnectionInitializer, TCPEventstoreClientsConnectionInitializer } from '../../../connections-initializers';
import { ConnectionConfiguration, IEventStorePersistentSubscriptionConfig } from '../../../model';
export declare class HttpReaderService implements Reader, OnModuleInit {
private readonly configuration;
private readonly subscriptions;
private readonly eventHandler;
private readonly httpClientProvider;
private readonly esClientInitializer;
private readonly logger;
constructor(configuration: ConnectionConfiguration, subscriptions: IEventStorePersistentSubscriptionConfig[], eventHandler: EventHandler, httpClientProvider: HttpClientsConnectionInitializer, esClientInitializer: TCPEventstoreClientsConnectionInitializer, logger: Logger);
onModuleInit(): Promise<void>;
upsertPersistantSubscriptions(): Promise<void>;
private connectToPersistentSubscription;
}