request

package
v0.8.2 Latest Latest
Warning

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

Go to latest
Published: Dec 15, 2023 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const RequestIDHeader = "X-Request-Id"

RequestIDHeader is the name of the header we use to return request IDs for debugging

Variables

This section is empty.

Functions

func GetAuthHeader added in v0.6.5

func GetAuthHeader(ctx context.Context) string

GetAuthHeader returns the Authorization Header for this particular request

func GetHostname

func GetHostname(ctx context.Context) string

GetHostname returns the hostname used for this particular request

func GetRequestDataMap added in v0.8.0

func GetRequestDataMap(ctx context.Context) map[string]string

GetRequestDataMap returns the a map of request data for a particular request, this is useful when we want to pass unstructured data to to other systems (sentry, tracing, etc...) and we don't have a reference to the request object

func GetRequestID

func GetRequestID(ctx context.Context) uuid.UUID

GetRequestID returns a per request id if one was set

func GetRequestIDFromHeader

func GetRequestIDFromHeader(header http.Header) string

GetRequestIDFromHeader returns the request ID a response headers if present, otherwise, returns an empty string

func SetRequestData added in v0.8.0

func SetRequestData(ctx context.Context, req *http.Request, requestID uuid.UUID) context.Context

SetRequestData sets capture a bunch of data from the request and saves into a struct in the context

Types

This section is empty.

Jump to

Keyboard shortcuts

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