from dataclasses import dataclass


@dataclass
class StepResult:
    """Data Class storing information about the result of a step execution"""

    state_input: object = None
    parameters: object = None
    next_state: str = None
    result_data: object = None
    assigned_variables: object = None
    end_execution: bool = False
    failed: bool = False
    compiled: bool = True
    cause: str = None
    error: str = None
    waited_seconds: int = None
    waited_until_timestamp: str = None
    branch_input: object = None
