summaryrefslogtreecommitdiff
path: root/src/mcp_sd15/errors.py
blob: 59ba567eed735a69642d6505a12d631dc4fabd2f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
"""Application error types exposed at architectural boundaries."""


class SD15Error(Exception):
    """Base application error."""


class ConfigError(SD15Error):
    """Configuration is invalid or incomplete."""


class InvalidRequestError(SD15Error):
    """A tool request is invalid."""


class InvalidImageError(InvalidRequestError):
    """An input is not a supported image."""


class GenerationError(SD15Error):
    """The inference backend failed."""