# mockLangGraphAgent

Package: `@threadplane/langgraph` · 0.3.4

Reference: /docs/api/langgraph/mockLangGraphAgent

```typescript
import { mockLangGraphAgent } from '@threadplane/langgraph';
```

## mockLangGraphAgent · overload 1

Creates a mock LangGraphAgent with writable signals for testing.
Control state by writing to the returned writable signals directly.

Neutral `Agent`-contract signals come from [mockAgent](/docs/api/chat/mockAgent); LangGraph-specific
signals are declared here and layered on top.

```typescript
export declare function mockLangGraphAgent(initial?: MockAgentOptions & {
    langGraphMessages?: BaseMessage[];
    hasValue?: boolean;
    isThreadLoading?: boolean;
}): MockLangGraphAgent;
```

```ts
const agent = mockLangGraphAgent({ isThreadLoading: true });
agent.messages.set([{ id: '1', role: 'assistant', content: 'Hi' }]);
```