"""Custom exception types for turfslot-utils."""


class InvalidSlotRangeError(Exception):
    """Raised when a slot request has invalid metadata or time bounds."""


class CourtNotAvailableError(Exception):
    """Raised when a requested slot overlaps with an existing booking."""
