dograh/api/services/workflow/errors.py
Abhishek Kumar 4f2a629340 Initial Commit 🚀 🚀
2025-09-09 14:37:32 +05:30

16 lines
404 B
Python

# 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