Versions in this module Expand all Collapse all v0 v0.0.6 Feb 22, 2024 Changes in this version + const AcceptLang + const AlgorithmHS256 + const LangDefault + var DefaultJWTConfig = JWTConfig + var EmptyData = map[string]any + var MsgFAIL = "FAIL" + var MsgOK = "OK" + var StatusError = 100 + var StatusOK = 0 + func HttpLanguage(req *http.Request) string + func Msg(msg string, msgs ...string) string + type Ele struct + type I18n interface + Append func(i18nDir string) error + HttpValue func(req *http.Request, key, defaultVal string, params ...string) string + LangValue func(lang, key, defaultVal string, params ...string) string + func InitI18n(i18nDir string) (I18n, error) + type JWTConfig struct + AuthScheme string + Claims jwt.Claims + Expires time.Duration + KeyFunc jwt.Keyfunc + ParseTokenFunc func(auth string) (*jwt.Token, error) + SigningKey any + SigningKeys map[string]any + SigningMethod string + TokenLookup string + func JWT(key string, expires int64) *JWTConfig + func (config *JWTConfig) DefaultKeyFunc(t *jwt.Token) (any, error) + func (config *JWTConfig) DefaultParseToken(tokenstr string) (token *jwt.Token, err error) + func (config *JWTConfig) DefaultTokenGenerator(fn func() (jwt.MapClaims, error)) (string, time.Time, error) + type Response struct + Data any + Msg string + Status int + func Fail() Response + func FailWithData(data any, msgs ...string) Response + func FailWithMessage(msg string) Response + func OK() Response + func OkWithData(data any, msgs ...string) Response + func OkWithMessage(msg string) Response