package
0.0.11
Repository: https://github.com/shuvava/treehub.git
Documentation: pkg.go.dev

# Functions

ConfigDownload is endpoint download OSTree config file from server to client.
EchoResponse build custom error response on err.
GetContentSize returns Content length from request header.
GetContentType returns value of ContentType header.
GetNamespace returns TreeHub namespace from header.
GetObjectID builds data.ObjectID from request path.
GetRequestContext return populated request context.Context.
HealthzHandler is a k8s liveness endpoint.
IsForcePush check if force push header was set in request.
NewErrorHandler sets up the mapping of error type to handler.
NewErrorResponse creates new error response from error.
ObjectDownload is endpoint download data.Object file from server to client.
ObjectExists handler check if object exists.
ObjectUpload is endpoint uploading data.Object file to server from client.
ObjectUploadCompleted handler updating object status.
ReadyzHandler is a k8s readiness endpoint.
RefDownload is endpoint download data.Ref file from server to client.
RefsUpload is endpoint uploading refs file to server from client.
ServerHeader middleware adds a `Server` header to the response.
ValidateUploadContentType that Request has valid ContentType.

# Constants

DefaultNamespaceValue is default treeHup namespace.
LivenessPath endpoint default path.
PathConfig is the path to the config file.
PathObject is route for data.Object operations.
PathRefs is route for data.Ref operations.
ReadinessPath endpoint default path.
StatusHealthy means that service in health state.
StatusUnhealthy means that service is in degraded state.

# Structs

ErrorHandler is a wrapper on echo.HTTPErrorHandler.
ErrorResponse is http error response model.
HealthEntryStatus is status of external dependency like db or queue.
HealthStatusResponse response of health endpoints.

# Type aliases

Status of service.