contextx

package
v0.19.2 Latest Latest
Warning

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

Go to latest
Published: Jan 30, 2026 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	KeyRequest contextKey = iota
	KeyRequestID
	KeyRequestIP
	KeyPrincipal
	KeyLogger
	KeyDB
	KeyDataPermApplier
)

Variables

This section is empty.

Functions

func DB added in v0.18.0

func DB(ctx context.Context) orm.DB

func Logger

func Logger(ctx context.Context) log.Logger

func Principal

func Principal(ctx context.Context) *security.Principal

func RequestID added in v0.18.0

func RequestID(ctx context.Context) string

func RequestIP added in v0.19.0

func RequestIP(ctx context.Context) string

func SetDB added in v0.18.0

func SetDB(ctx context.Context, db orm.DB) context.Context

func SetDataPermApplier

func SetDataPermApplier(ctx context.Context, applier security.DataPermissionApplier) context.Context

func SetLogger

func SetLogger(ctx context.Context, logger log.Logger) context.Context

func SetPrincipal

func SetPrincipal(ctx context.Context, principal *security.Principal) context.Context

func SetRequestID added in v0.18.0

func SetRequestID(ctx context.Context, requestID string) context.Context

func SetRequestIP added in v0.19.0

func SetRequestIP(ctx context.Context, ip string) context.Context

Types

This section is empty.

Jump to

Keyboard shortcuts

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