|
| absl::StatusCode | a11::StatusCodeFromHttp (int http_code) |
| | Maps an HTTP status code to a canonical status code.
|
| |
| int | a11::StatusCodeToHttp (absl::StatusCode code) |
| | Maps a canonical status code to its HTTP status code.
|
| |
| absl::StatusCode | a11::StatusCodeFromWebSocket (std::uint16_t close_code) |
| | Maps a WebSocket close code to a canonical status code.
|
| |
| std::uint16_t | a11::StatusCodeToWebSocket (absl::StatusCode code) |
| | Maps a canonical status code to its WebSocket close code.
|
| |
| absl::Status | a11::MakeStatus (absl::StatusCode code, const std::string &message, const nlohmann::json &details) |
| | Builds a status carrying an A11 structured-details payload.
|
| |
| nlohmann::json | a11::StatusDetails (const absl::Status &status) |
| | Extracts the structured-details payload from a status.
|
| |
| absl::StatusOr< nlohmann::json > | a11::StatusToJson (const absl::Status &status) |
| | Serializes a status (code, message, details) to JSON.
|
| |
| nlohmann::json | a11::StatusToJsonOrEmptyDetails (const absl::Status &status) |
| | Serializes a status to JSON, never failing.
|
| |
| absl::StatusOr< absl::Status > | a11::StatusFromJson (const nlohmann::json &value) |
| | Reconstructs a status from its JSON representation.
|
| |