rkechoctx

package
v1.2.18 Latest Latest
Warning

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

Go to latest
Published: Oct 31, 2023 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Overview

Package rkechoctx defines utility functions and variables used by Echo middleware

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddHeaderToClient

func AddHeaderToClient(ctx echo.Context, key, value string)

AddHeaderToClient headers that would be sent to client. Values would be merged.

func EndTraceSpan

func EndTraceSpan(ctx echo.Context, span trace.Span, success bool)

EndTraceSpan end span

func GetCsrfToken

func GetCsrfToken(ctx echo.Context) string

GetCsrfToken return csrf token if exists

func GetCursor added in v1.0.3

func GetCursor(ctx echo.Context) *rkcursor.Cursor

GetCursor create rkcursor.Cursor instance

func GetEntryName

func GetEntryName(ctx echo.Context) string

GetEntryName extract entry name from context.

func GetEvent

func GetEvent(ctx echo.Context) rkquery.Event

GetEvent extract takes the call-scoped EventData from middleware.

func GetIncomingHeaders

func GetIncomingHeaders(ctx echo.Context) http.Header

GetIncomingHeaders extract call-scoped incoming headers

func GetJwtToken

func GetJwtToken(ctx echo.Context) *jwt.Token

GetJwtToken return jwt.Token if exists

func GetLogger

func GetLogger(ctx echo.Context) *zap.Logger

GetLogger extract takes the call-scoped zap logger from middleware.

func GetRequestId

func GetRequestId(ctx echo.Context) string

GetRequestId extract request id from context. If user enabled meta interceptor, then a random request Id would e assigned and set to context as value. If user called AddHeaderToClient() with key of RequestIdKey, then a new request id would be updated.

func GetTraceId

func GetTraceId(ctx echo.Context) string

GetTraceId extract trace id from context.

func GetTraceSpan

func GetTraceSpan(ctx echo.Context) trace.Span

GetTraceSpan extract the call-scoped span from context.

func GetTracer

func GetTracer(ctx echo.Context) trace.Tracer

GetTracer extract the call-scoped tracer from context.

func GetTracerPropagator

func GetTracerPropagator(ctx echo.Context) propagation.TextMapPropagator

GetTracerPropagator extract takes the call-scoped propagator from middleware.

func GetTracerProvider

func GetTracerProvider(ctx echo.Context) trace.TracerProvider

GetTracerProvider extract the call-scoped tracer provider from context.

func GormCtx added in v1.2.5

func GormCtx(ctx echo.Context) context.Context

func InjectSpanToHttpRequest

func InjectSpanToHttpRequest(ctx echo.Context, req *http.Request)

InjectSpanToHttpRequest inject span to http request

func NewTraceSpan

func NewTraceSpan(ctx echo.Context, name string) trace.Span

NewTraceSpan start a new span

func SetHeaderToClient

func SetHeaderToClient(ctx echo.Context, key, value string)

SetHeaderToClient headers that would be sent to client. Values would be overridden.

func SetPointerCreator added in v1.2.14

func SetPointerCreator(creator rkcursor.PointerCreator)

SetPointerCreator override rkcursor.PointerCreator

Types

This section is empty.

Jump to

Keyboard shortcuts

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