Skip to main content

Type Alias: GraphNodeDefinition

GraphNodeDefinition = NodeBase & { kind: "call"; operation: OperationReference; } | { body: GraphDefinition; kind: "scope"; } | { cases: Record<string, GraphDefinition>; fallback?: GraphDefinition; kind: "choose"; select: GraphDefinition; } | { body: GraphDefinition; check: "before" | "after"; condition: GraphDefinition; kind: "repeat"; maxIterations: number; } | { body: GraphDefinition; concurrency: number; kind: "map"; } | { body: GraphDefinition; kind: "retry"; recover?: GraphDefinition; recoveryInput: "original" | "error"; retries: number; } | { kind: "approval"; } | { kind: "filter"; predicate: GraphDefinition; }

Defined in: packages/core/src/graph/definition-schema.ts:13