Documentation ¶
Index ¶
- Constants
- Variables
- func ErrorResponseJSON(w http.ResponseWriter, httpCode int, internalCode int, err error)
- func ExtractTokenFromRequest(r *http.Request) (string, error)
- func GetAuthorizationTokenFromRequestHeader(r *http.Request, prefix string) string
- func GetDeviceTypeFromRequestHeaders(r *http.Request) string
- func GetLimitAndOffsetFromPageNumber(page, limit int) (int, int)
- func GetLimitAndOffsetFromRequest(r *http.Request) (int, int)
- func GetPagingInt32FromPageNumber(page, limit int) (int32, int32)
- func GetPagingInt32FromRequest(r *http.Request) (int32, int32)
- func GetPagingInt64FromPageNumber(page, limit int) (int64, int64)
- func GetPagingInt64FromRequest(r *http.Request) (int64, int64)
- func ResponseJSON(w http.ResponseWriter, v interface{})
- func SetCookieName(name string)
- func SuccessfulResultMap() map[string]interface{}
- type ApiError
- type CreatedObjectId
- type Interceptor
- type ListResult
- type Response
Constants ¶
View Source
const (
PrefixBearer = "Bearer "
)
Variables ¶
View Source
var CookieName = "session"
Functions ¶
func ErrorResponseJSON ¶
func ErrorResponseJSON(w http.ResponseWriter, httpCode int, internalCode int, err error)
Sends error http response
func ExtractTokenFromRequest ¶ added in v0.4.0
func GetDeviceTypeFromRequestHeaders ¶
GetDeviceTypeFromRequestHeaders
func SetCookieName ¶ added in v0.4.0
func SetCookieName(name string)
SetCookieName sets value of the CookieName package variable
func SuccessfulResultMap ¶
func SuccessfulResultMap() map[string]interface{}
Types ¶
type ApiError ¶
type ApiError struct { HttpStatus int `json:"http_status,omitempty"` ErrorCode int `json:"code"` Message interface{} `json:"message"` Timestamp interface{} `json:"timestamp"` }
func NewApiError ¶
type CreatedObjectId ¶
type CreatedObjectId struct { Id interface{} `json:"id,omitempty" yaml:"id,omitempty"` UUID interface{} `json:"uuid,omitempty" yaml:"uuid,omitempty"` }
type Interceptor ¶ added in v1.3.1
type Interceptor struct { Router *mux.Router Tracer opentracing.Tracer Logger *zap.SugaredLogger // contains filtered or unexported fields }
Interceptor
func NewInterceptor ¶ added in v1.3.1
func NewInterceptor(lg *zap.SugaredLogger, j *tracing.Jaeger, tlsConf *tls.Config) *Interceptor
func (*Interceptor) ServeHTTP ¶ added in v1.3.1
func (i *Interceptor) ServeHTTP(w http.ResponseWriter, r *http.Request)
ServeHTTP
type ListResult ¶
type Response ¶ added in v0.1.3
type Response struct { Success bool `json:"success" yaml:"success"` Timestamp interface{} `json:"timestamp,omitempty" yaml:"timestamp,omitempty" ` Message interface{} `json:"message,omitempty" yaml:"message,omitempty"` Data interface{} `json:"data,omitempty" yaml:"data,omitempty"` CreatedObjectId RequestStatus *ApiError `json:"request_status" yaml:"request_status,omitempty"` }
func SuccessfulResult ¶
func SuccessfulResult() Response
Click to show internal directories.
Click to hide internal directories.