Module route_error

Module route_error 

Source
Expand description

Shared route-handler error helpers. Each returns a FnOnce(E) -> StatusCode that logs and converts - paired with ? to drop the 4-line map_err blocks.

FunctionsΒ§

bad_request πŸ”’
.map_err(bad_request("label: detail")) -> log at warn + 400.
bad_request_error πŸ”’
.map_err(bad_request_error("label: detail")) - log level escalated to error (handler-side reasons indicate a CP bug, not a malformed request).
internal πŸ”’
.map_err(internal("label: detail")) -> log at error + 500.
internal_warn πŸ”’
.map_err(internal_warn("label: detail")) - same as internal but at warn level. For DB-side queries where a transient miss isn’t a CP bug.