Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterHTTPErrorMapper ¶
func RegisterHTTPErrorMapper(m HTTPErrorMapper)
RegisterHTTPErrorMapper registers a domain-specific error mapper. Domains call this from init() to contribute their error mappings.
func ToAPIError ¶
ToAPIError maps known sentinel errors to types.ErrorCode and a safe user-facing message. It tries PlatformMapper first, then each registered domain mapper. Returns (code, message). Use types.ErrTalkingToDatabase and "an error occurred" as fallback for unknown errors.
Types ¶
type HTTPErrorMapper ¶
HTTPErrorMapper maps domain errors to (ErrorCode, message). ok=false means no match.
var PlatformMapper HTTPErrorMapper = platformMapper{}
PlatformMapper maps platform-level errors to HTTP error codes and messages. It does not depend on any domain.
Click to show internal directories.
Click to hide internal directories.