domain

package
v0.2.2 Latest Latest
Warning

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

Go to latest
Published: Mar 24, 2025 License: MIT Imports: 1 Imported by: 1

Documentation

Index

Constants

View Source
const HttpMetricPointName = "http"

Variables

View Source
var (
	HttpPathKey          = namespace.Namespace{Parent: &HttpRequestContextKey, Identifier: "path"}
	HttpFullPathKey      = namespace.Namespace{Parent: &HttpRequestContextKey, Identifier: "fullPath"}
	HttpMethodKey        = namespace.Namespace{Parent: &HttpRequestContextKey, Identifier: "method"}
	HttpCorrelationIdKey = namespace.Namespace{Parent: &HttpRequestContextKey, Identifier: "correlationId", IsMetricTag: true}
	HttpRequestIdKey     = namespace.Namespace{Parent: &HttpRequestContextKey, Identifier: "requestId", IsMetricTag: true}
)
View Source
var (
	LogHTTPScope = namespace.Namespace{Identifier: "http"}

	LogRouteScope    = namespace.Namespace{Parent: &LogHTTPScope, Identifier: "route"}
	LogResponseScope = namespace.Namespace{Parent: &LogHTTPScope, Identifier: "response"}
)
View Source
var (
	LogHttpMethodField       = namespace.Namespace{Parent: &LogRouteScope, Identifier: "method"}
	LogHttpPathField         = namespace.Namespace{Parent: &LogRouteScope, Identifier: "path"}
	LogHttpHandlerCountField = namespace.Namespace{Parent: &LogRouteScope, Identifier: "handler_count"}
	LogHttpHandlerNameField  = namespace.Namespace{Parent: &LogRouteScope, Identifier: "handler"}

	LogHttpResponseStatusCodeField = namespace.Namespace{Parent: &LogResponseScope, Identifier: "status"}
	LogHttpResponseTimeField       = namespace.Namespace{Parent: &LogResponseScope, Identifier: "ms"}
)
View Source
var HeaderXCorrelationId = "X-Correlation-ID"
View Source
var HeaderXRequestId = "X-Request-ID"
View Source
var HttpContextKey = namespace.Namespace{Identifier: "http"}
View Source
var HttpRequestContextKey = namespace.Namespace{Parent: &HttpContextKey, Identifier: "request"}
View Source
var HttpResponseContextKey = namespace.Namespace{Parent: &HttpContextKey, Identifier: "response"}

Functions

This section is empty.

Types

type Response added in v0.2.2

type Response struct {
	StatusCode int `json:"status"`

	Body  interface{}    `json:"body,omitempty"`
	Error *ResponseError `json:"error,omitempty"`

	RequestId     string `json:"requestId,omitempty"`
	CorrelationId string `json:"correlationId,omitempty"`
}

type ResponseError

type ResponseError struct {
	Code    string `json:"code,omitempty"`
	Message string `json:"message"`

	HowToFix string `json:"howToFix,omitempty"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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