JSON-line stdio transport backed by the shared transport engine.
The transport layer is responsible for translating external payloads into the normalized request shape consumed by the shared transport engine, then turning results back into protocol-specific output.
Most applications only choose which transport to mount. The parsing, response encoding, and Plug or stdio loop details live here so the shared operation pipeline can stay transport-agnostic.
Summary
Functions
Dispatches one request through this transport.
serve(server_name, input_device \\ IO.binstream(:stdio, :line), output_device \\ :stdio, opts \\ [])
Runs the transport server loop.