Documentation ¶
Index ¶
- func ChainedMiddleware(h http.HandlerFunc, m map[string]GeneralMiddleWare) http.HandlerFunc
- type Claim
- type GeneralMiddleWare
- type NetHandler
- type Responses
- func (Responses) RespondAccepted(w http.ResponseWriter, r *http.Request)
- func (Responses) RespondBadRequest(w http.ResponseWriter, r *http.Request, message ...string)
- func (Responses) RespondCreated(w http.ResponseWriter, r *http.Request, data any, message ...string)
- func (Responses) RespondDeleted(w http.ResponseWriter, r *http.Request)
- func (Responses) RespondForbidden(w http.ResponseWriter, r *http.Request, data ...any)
- func (Responses) RespondOk(w http.ResponseWriter, r *http.Request, data any, message ...string)
- func (Responses) RespondUnauthorized(w http.ResponseWriter, r *http.Request)
- func (Responses) RespondUpdated(w http.ResponseWriter, r *http.Request)
- type TokenClaim
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ChainedMiddleware ¶ added in v0.1.25
func ChainedMiddleware(h http.HandlerFunc, m map[string]GeneralMiddleWare) http.HandlerFunc
Types ¶
type Claim ¶ added in v0.1.8
type GeneralMiddleWare ¶
type GeneralMiddleWare func(handler http.Handler) http.HandlerFunc
type NetHandler ¶
type NetHandler struct { Mux *http.ServeMux Middlewares map[string]GeneralMiddleWare }
func NewNetwork ¶
func NewNetwork(mux *http.ServeMux, middlewares ...map[string]GeneralMiddleWare) *NetHandler
type Responses ¶
type Responses struct{}
func (Responses) RespondAccepted ¶
func (Responses) RespondAccepted(w http.ResponseWriter, r *http.Request)
accepted request
func (Responses) RespondBadRequest ¶ added in v0.1.24
bad request
func (Responses) RespondCreated ¶
func (Responses) RespondCreated(w http.ResponseWriter, r *http.Request, data any, message ...string)
post request
func (Responses) RespondDeleted ¶
func (Responses) RespondDeleted(w http.ResponseWriter, r *http.Request)
delete request
func (Responses) RespondForbidden ¶ added in v0.1.24
forbidden
func (Responses) RespondUnauthorized ¶ added in v0.1.24
func (Responses) RespondUnauthorized(w http.ResponseWriter, r *http.Request)
unauthorized request
func (Responses) RespondUpdated ¶
func (Responses) RespondUpdated(w http.ResponseWriter, r *http.Request)
put request
type TokenClaim ¶ added in v0.1.8
type TokenClaim interface {
Valid() error
}
func GenerateClaim ¶ added in v0.1.8
Click to show internal directories.
Click to hide internal directories.