UNPKG

free-fx

Version:

36 lines (35 loc) 1.09 kB
import { Enums as EnumsCache } from './enums/Enums'; import { Fields as FieldsCache } from './fields/Fields'; import { Message } from './message/Message'; export type Protocol = 'tcp' | 'ssl-tcp' | 'tls-tcp' | 'websocket'; export type ConnectionType = 'acceptor' | 'initiator'; export type Options = { host?: string; port?: number; protocol?: Protocol; sender?: string; target?: string; heartbeatIntervalSeconds?: number; fixVersion?: string; tlsKey?: unknown | null; tlsCert?: unknown | null; tlsUseSNI?: boolean; logging?: boolean; proxy?: string | null; onReady?: () => void; onMessage?: (message: Message) => void; onOpen?: () => void; onClose?: () => void; onError?: (error?: Error) => void; }; export declare class FIXParserBase { fixVersion: string; message: Message | null; messageTags: string[]; messageString: string; fields: FieldsCache; enums: EnumsCache; processMessage(): void; processFields(): void; parse(data: string): Message[]; }