Documentation ¶
Index ¶
- Constants
- Variables
- func GetAuthMiddleware(authService string, getToken func(r *http.Request) (string, error)) func(next http.Handler) http.Handler
- func GetTokenFromHeader(r *http.Request) (string, error)
- func GetTokenFromQuery(r *http.Request) (string, error)
- func RegisterChatsRoutes(router *mux.Router, service services.IChatService)
- func RegisterMessagesRoutes(router *mux.Router, service services.IMessageService)
- func RegisterParticipantRoutes(router *mux.Router, service services.IParticipantService)
- func RegisterUsersRoutes(router *mux.Router, service services.IUserService)
- func WriteError(w http.ResponseWriter, err utils.HttpError)
- type Endpoint
- type TokenBody
- type TokenPayload
Constants ¶
View Source
const TokenPayloadKey contextKey = "tokenPayload"
Variables ¶
View Source
var ErrNoUserPayloadInContext = utils.NewHttpError( errors.New("could not get user payload from context"), http.StatusInternalServerError, )
Functions ¶
func GetAuthMiddleware ¶
func RegisterChatsRoutes ¶
func RegisterChatsRoutes(router *mux.Router, service services.IChatService)
func RegisterMessagesRoutes ¶
func RegisterMessagesRoutes(router *mux.Router, service services.IMessageService)
func RegisterParticipantRoutes ¶
func RegisterParticipantRoutes(router *mux.Router, service services.IParticipantService)
func RegisterUsersRoutes ¶
func RegisterUsersRoutes(router *mux.Router, service services.IUserService)
func WriteError ¶
func WriteError(w http.ResponseWriter, err utils.HttpError)
Types ¶
type TokenPayload ¶
type TokenPayload struct {
UserId int `json:"userId"`
}
Click to show internal directories.
Click to hide internal directories.