mirror of
https://github.com/langchain-ai/langgraphjs.git
synced 2026-07-22 17:15:25 -04:00
fix(langgraph): allow defining interrupt and writer when using Annotation.Root (#1668)
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
---
|
||||
"@langchain/langgraph": patch
|
||||
---
|
||||
|
||||
Fix type issue with defining `interrupt` and `writer` in StateGraph constructor when using Annotation.Root
|
||||
@@ -312,11 +312,21 @@ export class StateGraph<
|
||||
declare Node: StrictNodeAction<S, U, C, N, InterruptType, WriterType>;
|
||||
|
||||
constructor(
|
||||
state: SD extends InteropZodObject
|
||||
? SD
|
||||
: SD extends StateDefinition
|
||||
? AnnotationRoot<SD>
|
||||
: never,
|
||||
state: SD extends StateDefinition ? AnnotationRoot<SD> : never,
|
||||
options?: {
|
||||
context?: C | AnnotationRoot<ToStateDefinition<C>>;
|
||||
input?: I | AnnotationRoot<ToStateDefinition<I>>;
|
||||
output?: O | AnnotationRoot<ToStateDefinition<O>>;
|
||||
|
||||
interrupt?: InterruptType;
|
||||
writer?: WriterType;
|
||||
|
||||
nodes?: N[];
|
||||
}
|
||||
);
|
||||
|
||||
constructor(
|
||||
state: SD extends InteropZodObject ? SD : never,
|
||||
options?: {
|
||||
context?: C | AnnotationRoot<ToStateDefinition<C>>;
|
||||
input?: I | AnnotationRoot<ToStateDefinition<I>>;
|
||||
|
||||
Reference in New Issue
Block a user