Documentation
¶
Index ¶
- func BlacklistChecker(c *fiber.Ctx) bool
- func CheckBlacklist(asAPI bool) fiber.Handler
- func CheckPathOr404() fiber.Handler
- func CheckWhitelist(asAPI bool) fiber.Handler
- func CheckWhitelistAnd(checker ForbiddenChecker, asAPI bool) fiber.Handler
- func CheckWhitelistOr(checker ForbiddenChecker, asAPI bool) fiber.Handler
- func CounterStats() map[string]any
- func DefaultLogCondition(c *fiber.Ctx, elapsed time.Duration) bool
- func HTTPCounter(name string) fiber.Handler
- func RecoverLogger() fiber.Handler
- func ResetStatistics()
- func WebLogger(cond LogCondition) fiber.Handler
- func WhitelistChecker(c *fiber.Ctx) bool
- func WithTimeout(dur time.Duration, timeoutErrors ...error) fiber.Handler
- func WithTimeoutDefault(timeoutErrors ...error) fiber.Handler
- type ForbiddenChecker
- type LogCondition
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BlacklistChecker ¶ added in v0.3.2
BlacklistChecker 是否存在于黑名单, true 是黑名单 (黑名单为空时: 放过, false)
func CheckWhitelistAnd ¶ added in v0.3.2
func CheckWhitelistAnd(checker ForbiddenChecker, asAPI bool) fiber.Handler
CheckWhitelistAnd 同时校验接口白名单和自定义检查器
func CheckWhitelistOr ¶ added in v0.3.2
func CheckWhitelistOr(checker ForbiddenChecker, asAPI bool) fiber.Handler
CheckWhitelistOr 校验接口白名单或自定义检查器
func CounterStats ¶
func WhitelistChecker ¶ added in v0.3.2
WhitelistChecker 是否通过了白名单检查, true 是白名单 (白名单为空时: 通过, true)
func WithTimeout ¶
WithTimeout 附加超时上下文, Handler 需要使用 <-ctx.UserContext().Done
func WithTimeoutDefault ¶
Types ¶
type ForbiddenChecker ¶ added in v0.3.2
Click to show internal directories.
Click to hide internal directories.