Back to godoc.org
github.com/pace/bricks

Directory github.com/pace/bricks

v0.1.76
Latest Go to latest

The latest major version is .

Published: 3 days ago | License: MIT | Module: github.com/pace/bricks
Path Synopsis
backend/objstore
backend/postgres Package postgres helps creating PostgreSQL connection pools
backend/queue
backend/redis Package redis helps creating redis connection pools
cmd/pb
http Package http implements the basic pace microservice handlers and a standard microservice server configured via environment variables.
http/jsonapi Package jsonapi provides a serializer and deserializer for jsonapi.org spec payloads.
http/jsonapi/generator Package generator translates an OpenAPIv3 specification into working go code that handles marshalling, error handling, parameter parsing and validation.
http/jsonapi/runtime Package runtime contains functions for marshalling, error handling, parameter parsing and validation.
http/longpoll
http/oauth2 Package oauth2 provides a middelware that introspects the auth token on behalf of PACE services and populate the request context with useful information when the token is valid, otherwise aborts the request.
http/oauth2/middleware
http/oidc
http/security
http/security/apikey
http/transport
internal/service
internal/service/generate
locale The http locale package helps to transport and use the localization information in a microservice landscape.
maintenance/errors
maintenance/errors/raven Package raven implements a client for the Sentry error logging service.
maintenance/health Package health implements simple checks for readiness and liveness that will be invoked by the loadbalancer frequently
maintenance/health/servicehealthcheck
maintenance/log
maintenance/log/hlog Package hlog provides a set of http.Handler helpers for zerolog.
maintenance/metric Package metric returns the prometheus metrics handler
maintenance/metric/jsonapi Package jsonapi implements the json api related metrics documented here: https://lab.jamit.de/pace/web/meta/wikis/concept/metrics#m2-microservice-any-pace-microservice
maintenance/terminationlog Package terminationlog helps to fill the kubernetes termination log.
maintenance/tracing
maintenance/tracing/wire
maintenance/util
pkg/cache
pkg/cache/testsuite
pkg/context
pkg/isotime
pkg/routine Package routine helps in starting background tasks.
pkg/synctx Package synctx implements helpers for the context package on top of the sync package.
test/livetest Package livetest implements a set of helpers that ease writing of a sidecar that tests the functions of a service.
tools/jsonapigen
tools/testserver
tools/testserver/simple Code generated by github.com/pace/bricks DO NOT EDIT.