Documentation ¶
Index ¶
- Variables
- func AddPoweredBy(arg0 interface{})
- func BuildJsonWebToken(arg0 interface{}, isRefreshToken bool, claims ...map[string]interface{}) (token string, err error)
- func CheckUploadedFile(fh *multipart.FileHeader, opts map[string]interface{}) (passed bool, errorTips string)
- func DtoBind(arg0 interface{}, dto interface{}) error
- func ExecuteTimeLogEnabled() bool
- func ExecuteTimeLogLogger(logger ...logx.Logger) logx.Logger
- func FiberErrorHandler() fiber.ErrorHandler
- func FiberMidRequestLog() fiber.Handler
- func GetClientIp(arg0 interface{}) string
- func GetFormData(arg0 interface{}) map[string]string
- func GetHeader(arg0 interface{}, name string) string
- func GetHeaders(arg0 interface{}) map[string]string
- func GetJwt(arg0 interface{}) *jwt.Token
- func GetJwtPrivateKeyPemFile() string
- func GetJwtPublicKeyPemFile() string
- func GetMap(arg0 interface{}, rules ...interface{}) map[string]interface{}
- func GetMethod(arg0 interface{}) string
- func GetQueryParams(arg0 interface{}) map[string]string
- func GetQueryString(arg0 interface{}, urlencode ...bool) string
- func GetRawBody(arg0 interface{}) []byte
- func GetRequestUrl(arg0 interface{}, withQueryString ...bool) string
- func GetUploadedFile(arg0 interface{}, formFieldName string) *multipart.FileHeader
- func GinMidRecover() gin.HandlerFunc
- func GinMidRequestBody() gin.HandlerFunc
- func GinMidRequestLog() gin.HandlerFunc
- func JwtAuthCheck(arg0 interface{}, settingsKey string) error
- func JwtClaim(arg0 interface{}, name string, defaultValue ...interface{}) string
- func JwtClaimBool(arg0 interface{}, name string, defaultValue ...interface{}) bool
- func JwtClaimFloat32(arg0 interface{}, name string, defaultValue ...interface{}) float32
- func JwtClaimFloat64(arg0 interface{}, name string, defaultValue ...interface{}) float64
- func JwtClaimInt(arg0 interface{}, name string, defaultValue ...interface{}) int
- func JwtClaimInt64(arg0 interface{}, name string, defaultValue ...interface{}) int64
- func JwtClaimIntSlice(arg0 interface{}, name string) []int
- func JwtClaimStringSlice(arg0 interface{}, name string) []string
- func LogExecuteTime(arg0 interface{})
- func LogRequestBody(flag ...bool) bool
- func NewFilePart(formFieldName, clientFileName, fpath string) filePart
- func NewFilePartFromBuffer(formFieldName, clientFileName string, buf []byte) filePart
- func NewHttpClient(requestUrl string) httpClient
- func NewJwtAuthErrorHandler() *jwtAuthErrorHandler
- func NewNoopLogger() *noopLogger
- func NewNormalPart(data map[string]string) normalPart
- func NewRateLimitErrorHandler() *rateLimitErrorHandler
- func NewValidateErrorHandler() *validateErrorHandler
- func ParseJsonWebToken(token string, pubpem ...string) (*jwt.Token, error)
- func Pathvariable(arg0 interface{}, name string, defaultValue ...interface{}) string
- func PathvariableBool(arg0 interface{}, name string, defaultValue ...interface{}) bool
- func PathvariableFloat32(arg0 interface{}, name string, defaultValue ...interface{}) float32
- func PathvariableFloat64(arg0 interface{}, name string, defaultValue ...interface{}) float64
- func PathvariableInt(arg0 interface{}, name string, defaultValue ...interface{}) int
- func PathvariableInt64(arg0 interface{}, name string, defaultValue ...interface{}) int64
- func RateLimitCheck(arg0 interface{}, handlerName string, settings interface{}) error
- func RatelimiterCacheDir() string
- func RatelimiterLuaFile() string
- func ReplaceBuiltinErrorHandler(errName string, handler ErrorHandler)
- func ReqParam(arg0 interface{}, name string, mode int, defaultValue ...interface{}) string
- func ReqParamBool(arg0 interface{}, name string, defaultValue ...interface{}) bool
- func ReqParamFloat32(arg0 interface{}, name string, defaultValue ...interface{}) float32
- func ReqParamFloat64(arg0 interface{}, name string, defaultValue ...interface{}) float64
- func ReqParamInt(arg0 interface{}, name string, defaultValue ...interface{}) int
- func ReqParamInt64(arg0 interface{}, name string, defaultValue ...interface{}) int64
- func RequestLogEnabled() bool
- func RequestLogLogger(logger ...logx.Logger) logx.Logger
- func RuntimeLogger(logger ...logx.Logger) logx.Logger
- func SendOutput(arg0 interface{}, payload ResponsePayload, err error) error
- func ValidateCheck(arg0 interface{}, settings interface{}) error
- func VerifyJsonWebToken(arg0 interface{}, settings *JwtSettings) int
- func WithBuiltinErrorHandlers()
- func WithCorsSettings(settings ...map[string]interface{})
- func WithErrorHandler(handler ErrorHandler)
- func WithErrorHandlers(handlers []ErrorHandler)
- func WithJwtPrivateKeyPemFile(fpath string)
- func WithJwtPublicKeyPemFile(fpath string)
- func WithJwtSettings(key string, settings ...map[string]interface{})
- func WithRatelimiterCacheDir(dir string)
- func WithRatelimiterLuaFile(fpath string)
- type AttachmentResponse
- type CorsSettings
- type ErrorHandler
- type HtmlResponse
- type HttpErrorResponse
- type ImageInfoGetFunc
- type ImageResponse
- type JsonResponse
- type JwtAuthError
- type JwtSettings
- type RateLimitError
- type ResponsePayload
- type ValidateError
- type XmlResponse
Constants ¶
This section is empty.
Variables ¶
View Source
var Version = "1.0.2"
Functions ¶
func AddPoweredBy ¶
func AddPoweredBy(arg0 interface{})
func BuildJsonWebToken ¶
func BuildJsonWebToken(arg0 interface{}, isRefreshToken bool, claims ...map[string]interface{}) (token string, err error)
@param *JwtSettings|string arg0
func CheckUploadedFile ¶
func CheckUploadedFile(fh *multipart.FileHeader, opts map[string]interface{}) (passed bool, errorTips string)
func ExecuteTimeLogEnabled ¶
func ExecuteTimeLogEnabled() bool
func FiberErrorHandler ¶
func FiberErrorHandler() fiber.ErrorHandler
func FiberMidRequestLog ¶
func FiberMidRequestLog() fiber.Handler
func GetClientIp ¶ added in v1.0.2
func GetClientIp(arg0 interface{}) string
func GetFormData ¶ added in v1.0.2
func GetHeaders ¶ added in v1.0.2
func GetJwtPrivateKeyPemFile ¶
func GetJwtPrivateKeyPemFile() string
func GetJwtPublicKeyPemFile ¶
func GetJwtPublicKeyPemFile() string
func GetMap ¶ added in v1.0.2
func GetMap(arg0 interface{}, rules ...interface{}) map[string]interface{}
func GetQueryParams ¶ added in v1.0.2
func GetQueryString ¶ added in v1.0.2
func GetRawBody ¶ added in v1.0.2
func GetRawBody(arg0 interface{}) []byte
func GetRequestUrl ¶ added in v1.0.2
func GetUploadedFile ¶ added in v1.0.2
func GetUploadedFile(arg0 interface{}, formFieldName string) *multipart.FileHeader
func GinMidRecover ¶
func GinMidRecover() gin.HandlerFunc
func GinMidRequestBody ¶
func GinMidRequestBody() gin.HandlerFunc
func GinMidRequestLog ¶
func GinMidRequestLog() gin.HandlerFunc
func JwtAuthCheck ¶
func JwtClaimBool ¶
@param *jwt.Token|*fiber.Ctx|*gin.Context|string arg0
func JwtClaimFloat32 ¶
@param *jwt.Token|*fiber.Ctx|*gin.Context|string arg0
func JwtClaimFloat64 ¶
@param *jwt.Token|*fiber.Ctx|*gin.Context|string arg0
func JwtClaimInt ¶
@param *jwt.Token|*fiber.Ctx|*gin.Context|string arg0
func JwtClaimInt64 ¶
@param *jwt.Token|*fiber.Ctx|*gin.Context|string arg0
func JwtClaimIntSlice ¶
@param *jwt.Token|*fiber.Ctx|*gin.Context|string arg0
func JwtClaimStringSlice ¶
@param *jwt.Token|*fiber.Ctx|*gin.Context|string arg0
func LogExecuteTime ¶
func LogExecuteTime(arg0 interface{})
func LogRequestBody ¶
func NewFilePart ¶
func NewFilePart(formFieldName, clientFileName, fpath string) filePart
noinspection GoExportedFuncWithUnexportedType
func NewFilePartFromBuffer ¶
noinspection GoExportedFuncWithUnexportedType
func NewHttpClient ¶
func NewHttpClient(requestUrl string) httpClient
noinspection GoExportedFuncWithUnexportedType
func NewJwtAuthErrorHandler ¶
func NewJwtAuthErrorHandler() *jwtAuthErrorHandler
func NewNoopLogger ¶
func NewNoopLogger() *noopLogger
func NewNormalPart ¶
noinspection GoExportedFuncWithUnexportedType
func NewRateLimitErrorHandler ¶
func NewRateLimitErrorHandler() *rateLimitErrorHandler
func NewValidateErrorHandler ¶
func NewValidateErrorHandler() *validateErrorHandler
func ParseJsonWebToken ¶
func Pathvariable ¶ added in v1.0.2
func PathvariableBool ¶ added in v1.0.2
func PathvariableFloat32 ¶ added in v1.0.2
func PathvariableFloat64 ¶ added in v1.0.2
func PathvariableInt ¶ added in v1.0.2
func PathvariableInt64 ¶ added in v1.0.2
func RateLimitCheck ¶
func RatelimiterCacheDir ¶
func RatelimiterCacheDir() string
func RatelimiterLuaFile ¶
func RatelimiterLuaFile() string
func ReplaceBuiltinErrorHandler ¶
func ReplaceBuiltinErrorHandler(errName string, handler ErrorHandler)
func ReqParamBool ¶ added in v1.0.2
func ReqParamFloat32 ¶ added in v1.0.2
func ReqParamFloat64 ¶ added in v1.0.2
func ReqParamInt ¶ added in v1.0.2
func ReqParamInt64 ¶ added in v1.0.2
func RequestLogEnabled ¶
func RequestLogEnabled() bool
func SendOutput ¶ added in v1.0.2
func SendOutput(arg0 interface{}, payload ResponsePayload, err error) error
func ValidateCheck ¶
func ValidateCheck(arg0 interface{}, settings interface{}) error
func VerifyJsonWebToken ¶
func VerifyJsonWebToken(arg0 interface{}, settings *JwtSettings) int
@param *jwt.Token|string arg0
func WithBuiltinErrorHandlers ¶
func WithBuiltinErrorHandlers()
func WithCorsSettings ¶
func WithCorsSettings(settings ...map[string]interface{})
func WithErrorHandler ¶
func WithErrorHandler(handler ErrorHandler)
func WithErrorHandlers ¶
func WithErrorHandlers(handlers []ErrorHandler)
func WithJwtPrivateKeyPemFile ¶
func WithJwtPrivateKeyPemFile(fpath string)
func WithJwtPublicKeyPemFile ¶
func WithJwtPublicKeyPemFile(fpath string)
func WithJwtSettings ¶
func WithRatelimiterCacheDir ¶
func WithRatelimiterCacheDir(dir string)
func WithRatelimiterLuaFile ¶
func WithRatelimiterLuaFile(fpath string)
Types ¶
type AttachmentResponse ¶
type AttachmentResponse struct {
// contains filtered or unexported fields
}
func NewAttachmentResponseFromBuffer ¶
func NewAttachmentResponseFromBuffer(buf []byte, attachmentFileName string, mimeType ...string) AttachmentResponse
func NewAttachmentResponseFromFile ¶
func NewAttachmentResponseFromFile(fpath, attachmentFileName string, mimeType ...string) AttachmentResponse
func (AttachmentResponse) AddSpecifyHeaders ¶
func (p AttachmentResponse) AddSpecifyHeaders(arg0 interface{})
func (AttachmentResponse) Buffer ¶
func (p AttachmentResponse) Buffer() []byte
func (AttachmentResponse) GetContentType ¶
func (p AttachmentResponse) GetContentType() string
func (AttachmentResponse) GetContents ¶
func (p AttachmentResponse) GetContents() (int, string)
type CorsSettings ¶
type CorsSettings struct {
// contains filtered or unexported fields
}
func GetCorsSettings ¶
func GetCorsSettings() *CorsSettings
func NewCorsSettings ¶
func NewCorsSettings(settings map[string]interface{}) *CorsSettings
func (*CorsSettings) AllowCredentials ¶
func (st *CorsSettings) AllowCredentials() bool
func (*CorsSettings) AllowedHeaders ¶
func (st *CorsSettings) AllowedHeaders() []string
func (*CorsSettings) AllowedMethods ¶
func (st *CorsSettings) AllowedMethods() []string
func (*CorsSettings) AllowedOrigins ¶
func (st *CorsSettings) AllowedOrigins() []string
func (*CorsSettings) ExposedHeaders ¶
func (st *CorsSettings) ExposedHeaders() []string
func (*CorsSettings) MaxAge ¶
func (st *CorsSettings) MaxAge() time.Duration
type ErrorHandler ¶
type ErrorHandler interface { GetErrorName() string MatchError(err error) bool HandleError(err error) ResponsePayload }
func ErrorHandlers ¶
func ErrorHandlers() []ErrorHandler
type HtmlResponse ¶
type HtmlResponse struct {
// contains filtered or unexported fields
}
func NewHtmlResponse ¶
func NewHtmlResponse(contents string) HtmlResponse
func (HtmlResponse) GetContentType ¶
func (p HtmlResponse) GetContentType() string
func (HtmlResponse) GetContents ¶
func (p HtmlResponse) GetContents() (int, string)
type HttpErrorResponse ¶
type HttpErrorResponse struct {
// contains filtered or unexported fields
}
func NewHttpErrorResponse ¶
func NewHttpErrorResponse(statusCode int) HttpErrorResponse
func (HttpErrorResponse) GetContentType ¶
func (p HttpErrorResponse) GetContentType() string
func (HttpErrorResponse) GetContents ¶
func (p HttpErrorResponse) GetContents() (int, string)
type ImageInfoGetFunc ¶
type ImageInfoGetFunc func(fh *multipart.FileHeader) map[string]interface{}
type ImageResponse ¶
type ImageResponse struct {
// contains filtered or unexported fields
}
func NewImageResponseFromBuffer ¶
func NewImageResponseFromBuffer(buf []byte, mimeType ...string) ImageResponse
func NewImageResponseFromFile ¶
func NewImageResponseFromFile(fpath string, mimeType ...string) ImageResponse
func (ImageResponse) Buffer ¶
func (p ImageResponse) Buffer() []byte
func (ImageResponse) GetContentType ¶
func (p ImageResponse) GetContentType() string
func (ImageResponse) GetContents ¶
func (p ImageResponse) GetContents() (int, string)
type JsonResponse ¶
type JsonResponse struct {
// contains filtered or unexported fields
}
func NewJsonResponse ¶
func NewJsonResponse(payload interface{}) JsonResponse
func (JsonResponse) GetContentType ¶
func (p JsonResponse) GetContentType() string
func (JsonResponse) GetContents ¶
func (p JsonResponse) GetContents() (statusCode int, contents string)
type JwtAuthError ¶
type JwtAuthError struct {
// contains filtered or unexported fields
}
func NewJwtAuthError ¶
func NewJwtAuthError(errno int) JwtAuthError
func (JwtAuthError) Errno ¶
func (ex JwtAuthError) Errno() int
func (JwtAuthError) Error ¶
func (ex JwtAuthError) Error() string
type JwtSettings ¶
type JwtSettings struct {
// contains filtered or unexported fields
}
func GetJwtSettings ¶
func GetJwtSettings(key string) *JwtSettings
func NewJwtSettings ¶
func NewJwtSettings(settings map[string]interface{}) *JwtSettings
func (*JwtSettings) Issuer ¶
func (st *JwtSettings) Issuer() string
func (*JwtSettings) PrivateKeyPemFile ¶
func (st *JwtSettings) PrivateKeyPemFile() string
func (*JwtSettings) PublicKeyPemFile ¶
func (st *JwtSettings) PublicKeyPemFile() string
func (*JwtSettings) RefreshTokenTtl ¶
func (st *JwtSettings) RefreshTokenTtl() time.Duration
func (*JwtSettings) Ttl ¶
func (st *JwtSettings) Ttl() time.Duration
type RateLimitError ¶
type RateLimitError struct {
// contains filtered or unexported fields
}
func NewRateLimitError ¶
func NewRateLimitError(data map[string]interface{}) RateLimitError
func (RateLimitError) AddSpecifyHeaders ¶
func (ex RateLimitError) AddSpecifyHeaders(arg0 interface{})
func (RateLimitError) Error ¶
func (ex RateLimitError) Error() string
func (RateLimitError) Remaining ¶
func (ex RateLimitError) Remaining() int
func (RateLimitError) RetryAfter ¶
func (ex RateLimitError) RetryAfter() string
func (RateLimitError) Total ¶
func (ex RateLimitError) Total() int
type ResponsePayload ¶
type ValidateError ¶
type ValidateError struct {
// contains filtered or unexported fields
}
func NewValidateError ¶
func NewValidateError(args ...interface{}) ValidateError
func (ValidateError) Error ¶
func (ex ValidateError) Error() string
func (ValidateError) Failfast ¶
func (ex ValidateError) Failfast() bool
func (ValidateError) ValidateErrors ¶
func (ex ValidateError) ValidateErrors() map[string]string
type XmlResponse ¶
type XmlResponse struct {
// contains filtered or unexported fields
}
func NewXmlResponse ¶
func NewXmlResponse(contents string) XmlResponse
func (XmlResponse) GetContentType ¶
func (p XmlResponse) GetContentType() string
func (XmlResponse) GetContents ¶
func (p XmlResponse) GetContents() (int, string)
Source Files ¶
- AttachmentResponse.go
- CorsSettings.go
- ErrorHandler.go
- FiberCtx.go
- FiberErrorHandler.go
- FiberMidRequestLog.go
- GinCtx.go
- GinMidRecover.go
- GinMidRequestBody.go
- GinMidRequestLog.go
- GobootCtx.go
- HtmlResponse.go
- HttpClient.go
- HttpErrorResponse.go
- ImageResponse.go
- JsonResponse.go
- JwtAuthError.go
- JwtAuthErrorHandler.go
- JwtSettings.go
- NoopLogger.go
- RateLimitError.go
- RateLimitErrorHandler.go
- ResponsePayload.go
- ValidateError.go
- ValidateErrorHandler.go
- XmlResponse.go
- goboot.go
- logging.go
- ratelimiter.go
- security.go
Click to show internal directories.
Click to hide internal directories.