jspurefix
Version:
pure node js fix engine
24 lines (21 loc) • 895 B
text/typescript
import { FixDefinitions } from '../dictionary/definition'
import { ISessionDescription, ISessionMsgFactory } from '../transport'
import { JsFixLoggerFactory } from './js-fix-logger-factory'
import { EmptyLogFactory } from './empty-log-factory'
import { Ascii } from '../buffer'
export interface IJsFixConfig {
factory: ISessionMsgFactory
definitions: FixDefinitions
description: ISessionDescription
delimiter?: number
logFactory: JsFixLoggerFactory
}
export class JsFixConfig implements IJsFixConfig {
constructor (
public readonly factory: ISessionMsgFactory,
public readonly definitions: FixDefinitions,
public readonly description: ISessionDescription,
public readonly delimiter: number = Ascii.Soh,
public readonly logFactory: JsFixLoggerFactory = new EmptyLogFactory()) {
}
}