@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
TypeScript
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;
}