Interface: ConnectionOptions
Options for constructing a Connection.
Example
const opts: ConnectionOptions = {
transport: new NetTransport(socket),
onMessage: (payload) => handleMessage(payload),
onWarning: (w) => logger.warn(w),
drainTimeoutMs: 10_000,
};
Properties
drainTimeoutMs?
optionaldrainTimeoutMs?:number
Drain timeout used by close() (default: 30_000 ms).
framing?
optionalframing?:Omit<FrameReaderOptions,"onFrame"|"onWarning">
FrameReader options (tolerance, maxFrameSizeBytes). onFrame/onWarning are managed internally.
onMessage?
optionalonMessage?: (payload) =>void
Called for each decoded MLLP frame (raw payload bytes, framing stripped).
Parameters
payload
Buffer
Returns
void
onWarning?
optionalonWarning?: (w) =>void
Per-connection warning subscriber. Replaces previous subscription.
Parameters
w
Returns
void
transport
transport:
Transport
The transport this Connection will drive.