mockAgent
Build an in-memory Agent for tests and stories — no transport, no network. Every field is a writable signal so a test can drive UI states (loading, error, interrupts, tool calls, subagents) deterministically.
import { mockAgent } from '@threadplane/chat';Declaration · overload 1
export declare function mockAgent(opts?: MockAgentOptions): MockAgent;Parameters
opts· optionalMockAgentOptionsInitial values for the mock's signals; all optional.
Returns
MockAgentA MockAgent satisfying the full Agent contract.
Examples
import { staticDelivery } from '@threadplane/chat';
const agent = mockAgent({
messages: [{ id: '1', role: 'assistant', content: 'Hi', delivery: staticDelivery('1') }],
isLoading: true,
});