UNPKG

trade360-nodejs-sdk

Version:

LSports Trade360 SDK for Node.js

25 lines (24 loc) 912 B
import { BaseEntity, Constructor } from '../entities/core-entities/index.js'; import { IEntityHandler, IFeed } from '.'; import { ILogger } from '../logger'; /** * Class that represents all Feed requests */ export declare class Feed implements IFeed { private logger; private consumerMq; private preConnectionAtStart; private mqSettings; constructor(mqSettings: unknown, logger?: ILogger); setLogger(logger: ILogger): void; start(preConnectionAtStart?: boolean): Promise<void>; /** * Pre connection initialization for the feed service * to check the distribution status and start the * distribution flow if it is off. * @returns void */ private preConnectionInitialization; stop(): Promise<void>; addEntityHandler<TEntity extends BaseEntity>(entityHandler: IEntityHandler<TEntity>, entityConstructor: Constructor<TEntity>): Promise<void>; }