contextx

package
v0.16.2 Latest Latest
Warning

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

Go to latest
Published: Dec 31, 2025 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	KeyRequest contextKey = iota
	KeyRequestId
	KeyPrincipal
	KeyLogger
	KeyDb
	KeyDataPermApplier
)

Variables

This section is empty.

Functions

func ApiRequest added in v0.6.0

func ApiRequest(ctx context.Context) *api.Request

func Db

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

func RequestId(ctx context.Context) string

func SetApiRequest added in v0.6.0

func SetApiRequest(ctx context.Context, request *api.Request) context.Context

func SetDataPermApplier

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

func SetDb

func SetDb(ctx context.Context, db orm.Db) 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

func SetRequestId(ctx context.Context, requestId 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