MCPcopy Create free account
hub / github.com/VitoHowe/glm-coding / AegisFlowError

Class AegisFlowError

app/errors.py:16–41  ·  view source on GitHub ↗

Base application error.

Source from the content-addressed store, hash-verified

14
15
16class GlmDeskError(Exception):
17 """Base application error."""
18
19 def __init__(
20 self,
21 message: str,
22 *,
23 status_code: int = 400,
24 code: str = "glm_desk_error",
25 details: dict[str, Any] | None = None,
26 ) -> None:
27 super().__init__(message)
28 self.message = message
29 self.status_code = status_code
30 self.code = code
31 self.details = details or {}
32
33 def to_payload(self) -> dict[str, Any]:
34 return {
35 "ok": False,
36 "error": {
37 "code": self.code,
38 "message": self.message,
39 "details": self.details,
40 },
41 }
42
43
44class BadRequestError(GlmDeskError):

Callers 1

handle_unexpected_errorFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected