blitz_api/app/apps
fusion44 6b4f3abc20
feat(api): normalize all error responses to the ErrorMessage shape
Route HTTPException (app- and framework-raised), RequestValidationError
and uncaught exceptions through build_error_response so every error body
is {detail, error_code, report?, trace?}. Fixes the bare-string body that
string HTTPException details produced, and registers the handler on the
Starlette base HTTPException so framework 404/405/415 also carry the full
envelope.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-12 18:41:18 +02:00
..
impl fix(apps): report electrs installed/configured/online in advanced status 2026-07-08 13:07:52 +02:00
tasks_impl refactor(api): Event enum + broadcast_msg over WebSocket 2026-07-12 18:41:18 +02:00
cache.py fix(api): release Redis connections in channel listeners/notifiers 2026-07-03 22:40:14 +02:00
constants.py refactor: code cleanup 2025-05-06 09:16:46 +02:00
docs.py feat: update get app status error handling code 2025-05-06 09:16:46 +02:00
models.py chore: clean up imports; add better LND error logging 2026-02-03 11:05:19 +01:00
router.py fix(api): replace deprecated asyncio.get_event_loop() 2026-07-03 22:34:44 +02:00
service.py feat(api): normalize all error responses to the ErrorMessage shape 2026-07-12 18:41:18 +02:00
tasks.py feat: implement (un)install celery task 2025-05-06 09:16:46 +02:00
utils.py feat: update get app status error handling code 2025-05-06 09:16:46 +02:00