from enum import IntFlag, StrEnum

class LawnMowerActivity(StrEnum):
    ERROR = 'error'
    PAUSED = 'paused'
    MOWING = 'mowing'
    DOCKED = 'docked'

class LawnMowerEntityFeature(IntFlag):
    START_MOWING = 1
    PAUSE = 2
    DOCK = 4

DOMAIN: str
SERVICE_START_MOWING: str
SERVICE_PAUSE: str
SERVICE_DOCK: str
