dograh/api/services/workflow/errors.py

17 lines
404 B
Python
Raw Permalink Normal View History

2025-09-09 14:37:32 +05:30
# api/services/workflow/errors.py
from enum import Enum
from typing import TypedDict
class ItemKind(str, Enum):
node = "node"
edge = "edge"
workflow = "workflow"
class WorkflowError(TypedDict):
kind: ItemKind # "node" | "edge"
id: str | None # nodeId or edgeId
field: str | None # “data.prompt”, “position.x”, … (optional)
message: str # human-readable text