# Functions
CtxGetEndpoint gets the endpoint stored in the given 'ctx' context.
CtxMustGetID gets ID from the context or panics if no id is found there.
CtxSetID sets the 'id' value in the given 'ctx' and returns it.
ErrAccountAlreadyExists creating account failed - user already exists.
ErrAccountDisabled provided account is disabled.
ErrBadRequest is the API error thrown on bad request.
ErrEndpointForbidden forbidden access above given API endpoint.
ErrForbidden server understood the request but refuses to authorize it.
ErrForbiddenOperation server understood the request but current operation is not allowed.
ErrHashMismatch returns when the hash value specified in the request didn't match the one stored/computed by the server.
ErrHeadersNotSupported errors thrown when the provided HTTP headers are not supported by the server.
ErrIDConflict defines an error when the primary field value doesn't match endpoint's defined id.
ErrInputOutOfRange one of the request inputs were out of range.
ErrInsufficientAccountPermissions provided account has insufficient permissions for given request.
ErrInternalError server encountered internal error.
ErrInvalidAuthenticationInfo defines the error when the authentication fails.
ErrInvalidAuthorizationHeader server failed to authenticate the request due to invalid authorization header.
ErrInvalidCredentials provided invalid account credentials - access denied.
ErrInvalidHeaderValue responded when some HTTP header was not in a valid format.
ErrInvalidInput returned when provided request input is not valid.
ErrInvalidJSONDocument error returned when the specified JSON structure is not syntactically valid.
ErrInvalidJSONFieldName error returned when one or more of the specified JSON fields was not in a correct format.
ErrInvalidJSONFieldValue error returned when one or more of the specified JSON fields was not in a correct format.
ErrInvalidQueryParameter one of the query parameters has invalid value or format.
ErrInvalidResourceName defines an error when the specified resource name is not valid.
ErrInvalidURI error returned when the URI is not recognized by the server.
ErrLanguageHeaderNotAcceptable provided request headers contains not supported language.
ErrLanguageNotAcceptable languages provided in the request are not supported.
ErrMetadataTooLarge the size of the specified metadata exceeds the limits.
ErrMethodNotAllowed given method is not allowed for the specified URI.
ErrMissingRequiredHeader one of the required HTTP headers were not specified in the request.
ErrMissingRequiredModelField one of the required model fields were not specified in the request body.
ErrMissingRequiredQueryParameter returns when one or more of the query parameter is missing for the request.
ErrNotAcceptable one of the header contains values that are not possible to get the response by the server.
ErrOperationTimedOut the operation could not be completed within the permitted time.
ErrQueryParameterValueOutOfRange one of the specified query parameters in the request URI is outside the permissible range.
ErrRequestBodyTooLarge the size of the request body exceeds the maximum permitted size.
ErrResourceAlreadyExists the specified resource already exists.
ErrResourceNotFound provided resource doesn't exists.
ErrServiceUnavailable the server is currently unable to receive requests.
ErrTooManyOperationsPerAccount too many requests for given account.
ErrTypeConflict defines an error when the data 'type' doesn't match endpoint's defined 'type'.
ErrUnsupportedField one of the fields specified in the request is not supported.
ErrUnsupportedFilterOperator one of the filter operators is not supported.
ErrUnsupportedHeader one of the HTTP headers specified in the request is not supported.
ErrUnsupportedQueryParameter one of the query parameters in the request URI is not supported.
ErrWarningNotification warns on response with some value.
GetCodec gets the codec from the context.
MapError maps the 'err' input error into slice of 'Error'.
MidStoreEndpoint is a middleware that stores the endpoint in the request context.
ParseAcceptEncodingHeader parses 'Accept-Encoding' header values sorted by it's quality.
ParseAcceptHeader parses 'Accept' header values sorted by it's quality.
SetCodec sets the codec in the context.
Wrap stores the httprouter params in the context.Context and handles std http handler.
# Variables
DefaultErrorMapper is the default error classification mapper.
IDKey is the context key that should match the value of 'ID' for the handlers requests.
# Structs
QualityValue is the structure that contains quality - value pair.
ResponseWriter is a wrapper implementation for the http.ResponseWriter.
# Type aliases
ErrFunc is the function used to create new Error instance.
ErrorMapper is the neuron errors classification mapper.