Documentation ¶
Index ¶
- Constants
- Variables
- func AuthHeader(req *http.Request) (authenticate.Authenticate, error)
- func BindModel(req *http.Request, model any) (err error)
- func DetectLangMiddleware() mux.MiddlewareFunc
- func Header(req *http.Request, key string) string
- func RealIP(req *http.Request) string
- func Send(res http.ResponseWriter, req *http.Request, code int, mime string, data []byte)
- func SendCode(res http.ResponseWriter, req *http.Request, code int)
- func SendError(res http.ResponseWriter, req *http.Request, err error)
- func SendModel(res http.ResponseWriter, req *http.Request, code int, model any)
- type Configs
Constants ¶
View Source
const ( Platform = "HTTP" ContentTypeHeader = "Content-Type" CharsetHeader = "Accept-Charset" AcceptHeader = "Accept" AuthorizationHeader = "Authorization" RealIPHeader = "X-Real-IP" AcceptLanguageHeader = "Accept-Language" )
Variables ¶
View Source
var ( DefaultCors = cors.New(cors.Options{ AllowedOrigins: []string{"*"}, AllowedMethods: []string{ http.MethodGet, http.MethodPost, http.MethodPut, http.MethodPatch, http.MethodDelete, http.MethodOptions, }, AllowedHeaders: []string{"*"}, }) )
View Source
var (
ErrInvalidToken = errors.New(codes.Unauthenticated).WithDetails("invalid Authenticate")
)
Functions ¶
func AuthHeader ¶
func AuthHeader(req *http.Request) (authenticate.Authenticate, error)
func DetectLangMiddleware ¶ added in v1.3.1
func DetectLangMiddleware() mux.MiddlewareFunc
Types ¶
Source Files ¶
Click to show internal directories.
Click to hide internal directories.