Build a MockService from a definition.
MockService
Domain, routes, and state factory.
Seed, clock, scheduler, latency.
A ServiceHandler with mock controls.
ServiceHandler
mock
const echo = defineMockService<{ seen: number }>({ domain: 'echo', version: '0.1.0', kind: 'extension', initialState: () => ({ seen: 0 }), routes: { 'echo.say': ({ message, reply, state }) => { state.seen += 1; reply({ text: message.text }); } },}); Copy
const echo = defineMockService<{ seen: number }>({ domain: 'echo', version: '0.1.0', kind: 'extension', initialState: () => ({ seen: 0 }), routes: { 'echo.say': ({ message, reply, state }) => { state.seen += 1; reply({ text: message.text }); } },});
Build a
MockServicefrom a definition.