mockAdapter
Auto-generated API reference for mockAdapter.
Function: mockAdapter()
mockAdapter(
options):AdapterFactory
Defined in: mock.ts:60
A deterministic adapter for tests, demos, and dry-run experiments.
Conforms to ADR 0001 — Adapter contract:
- createSource is pure (A1) — no work until stream() runs
- Always emits a terminal chunk (A3)
- abort() is safe (A6)
- Does not mutate input messages (A7)
Examples:
// Static const adapter = mockAdapter({ response: [ { type: 'text', content: 'Hello!' }, { type: 'done' }, ], })
// Request-aware const adapter = mockAdapter({ response: req => { const last = req.messages[req.messages.length - 1]?.content ?? '' return [ { type: 'text', content: 'Echo: ' + last }, { type: 'done' }, ] }, })
// Sequenced — different output each call const adapter = mockAdapter({ response: [ [{ type: 'text', content: 'first' }, { type: 'done' }], [{ type: 'text', content: 'second' }, { type: 'done' }], ], })
#Parameters
#options
#Returns
AdapterFactory