httpcache

package
v1.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 21, 2023 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func New

func New(opts ...Option) gin.HandlerFunc

Types

type Option

type Option func(*handler)

func WithCacheKeyPrefix

func WithCacheKeyPrefix(str string) Option

func WithDebug

func WithDebug(enabled bool) Option

func WithGlobalCacheDuration

func WithGlobalCacheDuration(d time.Duration) Option

func WithGlobalSkipQueryFields

func WithGlobalSkipQueryFields(fields ...string) Option

func WithJWTOption

func WithJWTOption(opt *jwt.Option) Option

func WithLogger

func WithLogger(log xlog.XLogger) Option

func WithRedisStore

func WithRedisStore(client *redis.Client) Option

func WithRedisStoreBy

func WithRedisStoreBy(addr string, db uint) Option

func WithRoutePolicy

func WithRoutePolicy(route string, withToken bool, fields ...string) Option

func WithRouteRule

func WithRouteRule(route string, withToken bool, duration time.Duration, fields ...string) Option

func WithRouteSkipFiledPolicy

func WithRouteSkipFiledPolicy(route string, withToken bool, skipFields ...string) Option

func WithRouteSkipFiledRule

func WithRouteSkipFiledRule(route string, withToken bool, duration time.Duration, skipFields ...string) Option

func WithoutHeader

func WithoutHeader(without bool) Option

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL