UNPKG

jspurefix

Version:
32 lines (31 loc) 1.45 kB
import { IJsFixConfig, IJsFixLogger, JsFixLoggerFactory } from '../config'; import { ISessionDescription } from '../transport'; import { DependencyContainer } from 'tsyringe'; import { EngineFactory } from './engine-factory'; import { SessionContainer } from './session-container'; export declare abstract class SessionLauncher { private readonly loggerFactory; root: string; protected readonly logger: IJsFixLogger; readonly initiatorConfig: ISessionDescription | null; readonly acceptorConfig: ISessionDescription | null; protected constructor(initiatorConfig?: string | ISessionDescription | null, acceptorConfig?: string | ISessionDescription | null, loggerFactory?: JsFixLoggerFactory); protected sessionContainer: SessionContainer; private empty; protected getAcceptor(sessionContainer: DependencyContainer): Promise<any>; protected getInitiator(sessionContainer: DependencyContainer): Promise<any>; protected makeFactory(config: IJsFixConfig): EngineFactory | null; run(): Promise<boolean>; exec(): void; isAscii(description: ISessionDescription): boolean; isInitiator(description: ISessionDescription): boolean; protected registerApplication(_: DependencyContainer): void; private makeSystem; private register; private makeClient; private makeServer; serverOrEmpty(): Promise<any>; clientOrEmpty(): Promise<any>; private setup; private loadConfig; }