Skip to main content
Version: v0.0.6

Function: createStarterServer()

createStarterServer(opts): Promise<MllpServer>

Starter factory, creates, configures, and starts an MllpServer in one call.

Provides the "three lines of code" north-star experience with sensible defaults: autoAck: 'AA', drainTimeoutMs: 30_000, Symbol.asyncDispose wired.

Parameters

opts

StarterServerOptions

Returns

Promise<MllpServer>

Example

import { createStarterServer } from '@cosyte/mllp';

const server = await createStarterServer({
port: 2575,
onMessage: async (payload) => {
await db.commit(payload); // the durable-commit step; a throw answers a negative ACK
},
});