package
0.14.0
Repository: https://github.com/absmach/magistrala.git
Documentation: pkg.go.dev

# Functions

ExtractBearerToken returns value of the bearer token.
ExtractThingKey returns value of the thing key.
LoggingErrorEncoder is a go-kit error encoder logging decorator.
ReadBoolQuery reads boolean query parameters in a given http request.
ReadMetadataQuery reads the value of json http query parameters for a given key.
ReadNumQuery returns a numeric value.
ReadStringQuery reads the value of string http query parameters for a given key.

# Constants

BearerPrefix represents the token prefix for Bearer authentication scheme.
ThingPrefix represents the key prefix for Thing authentication scheme.

# Variables

ErrBearerKey indicates missing or invalid bearer entity key.
ErrBearerToken indicates missing or invalid bearer user token.
ErrBootstrapState indicates an invalid bootstrap state.
ErrEmailSize indicates that email size exceeds the max.
ErrEmptyList indicates that entity data is empty.
ErrInvalidAPIKey indicates an invalid API key type.
ErrInvalidAuthKey indicates invalid auth key.
ErrInvalidCertData indicates invalid cert data (ttl).
ErrInvalidComparator indicates an invalid comparator.
ErrInvalidContact indicates an invalid subscription contract.
ErrInvalidDirection indicates an invalid list direction.
ErrInvalidIDFormat indicates an invalid ID format.
ErrInvalidLevel indicates an invalid group level.
ErrInvalidMemberKind indicates an invalid member kind.
ErrInvalidOrder indicates an invalid list order.
ErrInvalidQueryParams indicates invalid query parameters.
ErrInvalidResetPass indicates an invalid reset password.
ErrInvalidRole indicates that an invalid role.
ErrInvalidSecret indicates invalid secret.
ErrInvalidStatus indicates an invalid user account status.
ErrInvalidTopic indicates an invalid subscription topic.
ErrInvalidVisibilityType indicates invalid visibility type.
ErrInvitationState indicates an invalid invitation state.
ErrLimitSize indicates that an invalid limit.
ErrMalformedPolicy indicates that policies are malformed.
ErrMalformedPolicyAct indicates missing policies action.
ErrMalformedPolicyPer indicates missing policies relation.
ErrMalformedPolicyRel indicates missing policies relation.
ErrMaxLevelExceeded indicates an invalid group level.
ErrMissingCertData indicates missing cert data (ttl).
ErrMissingConfPass indicates missing conf password.
ErrMissingEmail indicates missing email.
ErrMissingHost indicates missing host.
ErrMissingID indicates missing entity ID.
ErrMissingIdentity indicates missing entity Identity.
ErrMissingMemberKind indicates missing group member kind.
ErrMissingMemberType indicates missing group member type.
ErrMissingName indicates missing identity name.
ErrMissingOwner indicates missing entity owner.
ErrMissingPass indicates missing password.
ErrMissingPolicyEntityType indicates malformed policy entity type.
ErrMissingPolicyObj indicates missing policies object.
ErrMissingPolicyOwner indicated malformed policy owner.
ErrMissingPolicySub indicates that policies are subject.
ErrMissingRelation indicates missing relation.
ErrMissingSecret indicates missing secret.
ErrNameSize indicates that name size exceeds the max.
ErrNotFoundParam indicates that the parameter was not found in the query.
ErrOffsetSize indicates an invalid offset.
ErrRollbackTx indicates failed to rollback transaction.
ErrUnsupportedContentType indicates unacceptable or lack of Content-Type.
ErrValidation indicates that an error was returned by the API.

# Structs

ErrorRes represents the HTTP error response body.