libContext

package
v0.20.4 Latest Latest
Warning

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

Go to latest
Published: Dec 22, 2025 License: GPL-3.0 Imports: 20 Imported by: 0

Documentation

Index

Constants

View Source
const (
	WebFrameworkKey = libQuery.ContextKey("webFramework")
	Gin             = "gin"
	Fiber           = "fiber"
	NetHttp         = "nethttp"
	Testing         = "testing"
	UserIdHeader    = "User-Id"
	UserIdLocal     = "userId"
	UnknownUser     = "unknown"
)
View Source
const (
	HeaderEnvKey = "h"
	LocalEnvKey  = "l"
)

Variables

This section is empty.

Functions

func AddMiddlewareLogs added in v0.15.5

func AddMiddlewareLogs(w webFramework.WebFramework, title, tag string) func(time.Time, int)

func AddWebHandlerLogs added in v0.15.1

func AddWebHandlerLogs(c any, title, tag string) func(time.Time, int)

func AddWebLogs added in v0.15.1

func AddWebLogs(w webFramework.WebFramework, title, tag string) func(time.Time, int)

func InitContext

func InitContext(c any) webFramework.WebFramework

func InitContextNoAuditTrail added in v0.9.9

func InitContextNoAuditTrail(c any) webFramework.WebFramework

useful in Get handlers which mostly don't have audit trail

func InitNetHttpContext added in v0.17.0

func InitNetHttpContext(r *http.Request, w http.ResponseWriter, unknownUser bool) webFramework.WebFramework

InitNetHttpContext initializes context for net/http framework

Types

type TestingParser added in v0.9.7

type TestingParser struct {
	Root                     *testing.T
	Method, Path, RawQuery   string
	Header                   webFramework.HeaderInterface
	HeaderError              error
	Uri                      any
	UriError                 error
	HttpHeader               http.Header
	Body, UrlQuery           any
	BodyError, UrlQueryError error
	Headers                  map[string]any
	Locals                   map[string]any
	UrlParams                map[string]string
	Args                     map[string]string
	NextError                error
	AbortError               error
	SendError                error
	ParsedCommands           map[string]string
}

func (TestingParser) Abort added in v0.9.7

func (t TestingParser) Abort() error

func (TestingParser) AddCustomAttributes added in v0.13.2

func (t TestingParser) AddCustomAttributes(attr slog.Attr)

func (TestingParser) AddSpanAttribute added in v0.18.0

func (t TestingParser) AddSpanAttribute(key, value string)

func (TestingParser) AddSpanAttributes added in v0.18.0

func (t TestingParser) AddSpanAttributes(attrs map[string]string)

func (TestingParser) AddSpanEvent added in v0.18.0

func (t TestingParser) AddSpanEvent(name string, attrs map[string]string)

func (TestingParser) CheckUrlParam added in v0.9.7

func (t TestingParser) CheckUrlParam(name string) (string, bool)

func (TestingParser) FileAttachment added in v0.10.4

func (c TestingParser) FileAttachment(path, fileName string)

func (TestingParser) FormValue added in v0.10.1

func (c TestingParser) FormValue(name string) string

func (TestingParser) GetArgs added in v0.9.7

func (t TestingParser) GetArgs(args ...any) map[string]string

func (TestingParser) GetBody added in v0.9.7

func (t TestingParser) GetBody(target any) error

func (TestingParser) GetHeader added in v0.9.7

func (t TestingParser) GetHeader(target webFramework.HeaderInterface) error

func (TestingParser) GetHeaderValue added in v0.9.7

func (t TestingParser) GetHeaderValue(name string) string

func (TestingParser) GetHttpHeader added in v0.9.7

func (t TestingParser) GetHttpHeader() http.Header

func (TestingParser) GetLocal added in v0.9.7

func (t TestingParser) GetLocal(name string) any

func (TestingParser) GetLocalString added in v0.9.7

func (t TestingParser) GetLocalString(name string) string

func (TestingParser) GetMethod added in v0.9.7

func (t TestingParser) GetMethod() string

func (TestingParser) GetPath added in v0.9.7

func (t TestingParser) GetPath() string

func (TestingParser) GetRawUrlQuery added in v0.9.7

func (t TestingParser) GetRawUrlQuery() string

func (TestingParser) GetTraceContext added in v0.18.0

func (t TestingParser) GetTraceContext() trace.SpanContext

Tracing methods for TestingParser

func (TestingParser) GetUri added in v0.9.7

func (t TestingParser) GetUri(target any) error

func (TestingParser) GetUrlParam added in v0.9.7

func (t TestingParser) GetUrlParam(name string) string

func (TestingParser) GetUrlParams added in v0.9.7

func (t TestingParser) GetUrlParams() map[string]string

func (TestingParser) GetUrlQuery added in v0.9.7

func (t TestingParser) GetUrlQuery(target any) error

func (TestingParser) Next added in v0.9.7

func (t TestingParser) Next() error

func (TestingParser) ParseCommand added in v0.9.7

func (t TestingParser) ParseCommand(command, title string, request webFramework.RecordData, parser webFramework.FieldParser) string

func (TestingParser) RecordSpanError added in v0.18.0

func (t TestingParser) RecordSpanError(err error, attrs map[string]string)

func (TestingParser) SaveFile added in v0.10.1

func (c TestingParser) SaveFile(
	formTagName, path string,
) error

func (TestingParser) SendJSONRespBody added in v0.9.7

func (t TestingParser) SendJSONRespBody(status int, resp any) error

func (TestingParser) SetLocal added in v0.9.7

func (t TestingParser) SetLocal(name string, value any)

func (TestingParser) SetReqHeader added in v0.9.7

func (t TestingParser) SetReqHeader(name string, value string)

func (TestingParser) SetRespHeader added in v0.10.28

func (t TestingParser) SetRespHeader(name string, value string)

func (TestingParser) SetTraceContext added in v0.18.0

func (t TestingParser) SetTraceContext(spanCtx trace.SpanContext)

func (TestingParser) StartSpan added in v0.18.0

func (t TestingParser) StartSpan(name string, opts ...trace.SpanStartOption) (context.Context, trace.Span)

Jump to

Keyboard shortcuts

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