middleware

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Jan 19, 2025 License: BSD-2-Clause Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewJWTMiddleware

func NewJWTMiddleware(name string) interfaces2.IMiddleware

func NewRestoreMiddleware

func NewRestoreMiddleware(name string) interfaces2.IMiddleware

func NewTimeoutMiddleware

func NewTimeoutMiddleware(name string) interfaces2.IMiddleware

func NewTimingMiddleware

func NewTimingMiddleware(name string) interfaces2.IMiddleware

Types

type JWTMiddleware

type JWTMiddleware struct {
	// contains filtered or unexported fields
}

JWTMiddleware openssl rsa -in private.key -pubout -out public.key

func (*JWTMiddleware) Init

func (t *JWTMiddleware) Init(app interfaces2.IEngine, cfg map[string]interface{}) error

func (*JWTMiddleware) Invoke

func (*JWTMiddleware) Name

func (t *JWTMiddleware) Name() string

func (*JWTMiddleware) Stop

func (t *JWTMiddleware) Stop() error

func (*JWTMiddleware) Type

func (t *JWTMiddleware) Type() string

type JWTMiddlewareConfig

type JWTMiddlewareConfig struct {
	PublicKey string `yaml:"public_key"`
	CtxKey    string `yaml:"ctx_key"`
}

type RestoreMiddleware

type RestoreMiddleware struct {
	// contains filtered or unexported fields
}

func (*RestoreMiddleware) Init

func (t *RestoreMiddleware) Init(app interfaces2.IEngine, _ map[string]interface{}) error

func (*RestoreMiddleware) Invoke

func (*RestoreMiddleware) Name

func (t *RestoreMiddleware) Name() string

func (*RestoreMiddleware) Stop

func (t *RestoreMiddleware) Stop() error

func (*RestoreMiddleware) Type

func (t *RestoreMiddleware) Type() string

type TimeoutMiddleware

type TimeoutMiddleware struct {
	// contains filtered or unexported fields
}

func (*TimeoutMiddleware) Init

func (t *TimeoutMiddleware) Init(app interfaces2.IEngine, cfg map[string]interface{}) error

func (*TimeoutMiddleware) Invoke

func (*TimeoutMiddleware) Name

func (t *TimeoutMiddleware) Name() string

func (*TimeoutMiddleware) Stop

func (t *TimeoutMiddleware) Stop() error

func (*TimeoutMiddleware) Type

func (t *TimeoutMiddleware) Type() string

type TimeoutMiddlewareConfig

type TimeoutMiddlewareConfig struct {
	Timeout time.Duration `yaml:"timeout"`
}

type TimingMiddleware

type TimingMiddleware struct {
	// contains filtered or unexported fields
}

func (*TimingMiddleware) Init

func (t *TimingMiddleware) Init(app interfaces2.IEngine, _ map[string]interface{}) error

func (*TimingMiddleware) Invoke

func (*TimingMiddleware) Name

func (t *TimingMiddleware) Name() string

func (*TimingMiddleware) Stop

func (t *TimingMiddleware) Stop() error

func (*TimingMiddleware) Type

func (t *TimingMiddleware) Type() string

Jump to

Keyboard shortcuts

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