| 1234567891011121314151617 |
- from dataclasses import dataclass, field
- from typing import Any, Optional
- @dataclass
- class WorkflowResult:
- success: bool
- outputs: dict[str, Any] = field(default_factory=dict)
- error_message: str = ""
- @classmethod
- def ok(cls, outputs: dict[str, Any]) -> "WorkflowResult":
- return cls(success=True, outputs=outputs)
- @classmethod
- def failure(cls, message: str) -> "WorkflowResult":
- return cls(success=False, error_message=message)
|