UNPKG

@sotatech/nest-quickfix

Version:

A powerful NestJS implementation of the FIX (Financial Information eXchange) protocol. Provides high-performance, reliable messaging for financial trading applications with built-in session management, message validation, and recovery mechanisms.

23 lines (22 loc) 754 B
import { RoomManager } from './../services/room.manager'; import { EventEmitter } from 'events'; import { InitiatorConfig } from './initiator.config'; import { Message } from '../message/message'; export declare class FIXInitiator extends EventEmitter { private readonly config; private readonly roomManager; private session; private socket; private reconnectTimer; private reconnectAttempts; private sessionManager; constructor(config: InitiatorConfig, roomManager: RoomManager); start(): Promise<void>; stop(): Promise<void>; sendMessage(message: Message): Promise<void>; private setupSession; private connect; private scheduleReconnect; private handleReconnect; private createSession; }