Documentation
¶
Index ¶
- Variables
- func ErrInternal(err error) render.Renderer
- func ErrInvalidRequest(err error) render.Renderer
- func ErrProvider(err error) render.Renderer
- func ErrRender(err error) render.Renderer
- func ErrUnAuthorizedAction(err error) render.Renderer
- func Handler(r *chi.Mux)
- func NewTokenResponse(user *model.User) *model.AccessToken
- func UserResponse(user *model.User) *model.UserPayload
- type ErrResponse
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrNotFound = &ErrResponse{HTTPStatusCode: 404, StatusText: "Resource not found."}
View Source
var ErrTokenNotAllowed = &ErrResponse{HTTPStatusCode: 403, StatusText: "Invalid or expired AccessToken"}
View Source
var InvalidUserPass = &ErrResponse{HTTPStatusCode: 403, StatusText: "Invalid user/pass."}
Functions ¶
func ErrInternal ¶
func ErrInvalidRequest ¶
func ErrProvider ¶
func ErrUnAuthorizedAction ¶
func NewTokenResponse ¶
func NewTokenResponse(user *model.User) *model.AccessToken
func UserResponse ¶
func UserResponse(user *model.User) *model.UserPayload
Types ¶
type ErrResponse ¶
type ErrResponse struct { Err error `json:"-"` HTTPStatusCode int `json:"code"` StatusText string `json:"status"` ErrorText string `json:"errorDetail,omitempty"` }
func (*ErrResponse) Render ¶
func (e *ErrResponse) Render(w http.ResponseWriter, r *http.Request) error
Click to show internal directories.
Click to hide internal directories.