context

package
v1.1.0-beta1 Latest Latest
Warning

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

Go to latest
Published: Apr 4, 2021 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ExecutionContext

type ExecutionContext interface {
	AddLoggerStrFields(strFields map[string]string)
	GetActionName() string
	GetCorrelationID() string
	GetDefaultLogger() *zerolog.Logger
	GetToken() *security.JwtToken
	GetUOW() *repository.UnitOfWork
	Logger(eventType, eventCode string) *zerolog.Logger
	LoggerEventActionCompletion() *zerolog.Event
	LogError(err error, errorMessage string)
	LogJSONParseError(err error)
	SubContext(additionalFields map[string]string) ExecutionContext
	SubContextWithToken(token *security.JwtToken, additionalFields map[string]string) ExecutionContext
	SubContextWithTokenAndUoW(token *security.JwtToken, uow *repository.UnitOfWork, additionalFields map[string]string) ExecutionContext
	SubContextWithUoW(uow *repository.UnitOfWork, additionalFields map[string]string) ExecutionContext
}

ExecutionContext execution context

func NewExecutionContext

func NewExecutionContext(token *security.JwtToken, uow *repository.UnitOfWork, correlationID string, action string, logger zerolog.Logger) ExecutionContext

NewExecutionContext creates new execution context

Jump to

Keyboard shortcuts

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