Versions in this module Expand all Collapse all v0 v0.0.3 Mar 7, 2022 Changes in this version + var ErrInvalidAuthToken = errors.New("invalid auth token") v0.0.2 Feb 14, 2022 Changes in this version + var ErrDisabledDeliveryKind = errors.New("disabled delivery kind") + var ErrDisabledMessageKind = errors.New("disabled message kind") + var ErrInvalidAPIVersion = errors.New("invalid API version") + var ErrInvalidMethodOrPath = errors.New("invalid method or path") + var ErrInvalidQuery = errors.New("invalid query") + var ErrInvalidRequestBody = errors.New("invalid request body") + var ErrInvalidResource = errors.New("invalid resource") + var ErrInvalidResourceID = errors.New("invalid resource id") + var ErrInvalidResourceIDOrCode = errors.New("invalid resource id or code") + var ErrInvalidResourceScope = errors.New("invalid resource scope") + func APIVersion(ctx context.Context) string + func APIVersionMiddleware(h http.Handler) http.Handler + func ErrorStatus(err error) int + func JWTMiddleware(h http.Handler) http.Handler + func ParseOData(params map[string]string, rt resource.Type) (*query.Query, error) + func ParseODataFilters(value string, rt resource.Type) ([]*query.Filter, error) + func ParseODataOrderBy(value string, rt resource.Type) ([]*query.Order, error) + func ParseODataSkip(value string) (int, error) + func ParseODataTop(value string) (int, error) + func ParseRequestBody(body io.Reader, out interface{}) error + func RequestID(ctx context.Context) string + func RequestIDMiddleware(h http.Handler) http.Handler + func RequestParams(r *http.Request) map[string]string + func SetAPIVersion(ctx context.Context, apiVersion string) context.Context + func SetRequestID(ctx context.Context, requestID string) context.Context + func WriteErrorResponse(w http.ResponseWriter, reqErr error, meta map[string]interface{}) + func WriteResponse(w http.ResponseWriter, status int, data interface{}, ...)