# Constants
ErrInvalidRequest is returned when either the parameters or the request body is invalid.
ErrNotFound is returned when the requested resource is not found.
ErrSeperator is used to determine the boundaries of the errors in the hierarchy.
ErrUnknown is returned when an unexpected error occurs.
ErrValidation is returned when the parameters don't pass validation.
# Type aliases
Error allows errors to be defined as const errors preventing modification and allowing them to be evaluated against wrapped errors.