Documentation
¶
Index ¶
- func NewConsumerHandler(consumer services.ConsumerService, resource services.ResourceService, ...) *consumerHandler
- func NewErrorsHandler() *errorHandler
- func NewOpenAPIHandler(openAPIDefinitions []byte) *openAPIHandler
- func NewPrometheusMetricsHandler() *prometheusMetricsHandler
- func NewResourceHandler(resource services.ResourceService, generic services.GenericService) *resourceHandler
- type RestHandler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewConsumerHandler ¶
func NewConsumerHandler(consumer services.ConsumerService, resource services.ResourceService, generic services.GenericService) *consumerHandler
func NewErrorsHandler ¶
func NewErrorsHandler() *errorHandler
func NewOpenAPIHandler ¶
func NewOpenAPIHandler(openAPIDefinitions []byte) *openAPIHandler
func NewPrometheusMetricsHandler ¶
func NewPrometheusMetricsHandler() *prometheusMetricsHandler
NewPrometheusMetricsHandler adds custom metrics and proxy to prometheus handler
func NewResourceHandler ¶
func NewResourceHandler(resource services.ResourceService, generic services.GenericService) *resourceHandler
Types ¶
type RestHandler ¶
type RestHandler interface { List(w http.ResponseWriter, r *http.Request) Get(w http.ResponseWriter, r *http.Request) Create(w http.ResponseWriter, r *http.Request) Patch(w http.ResponseWriter, r *http.Request) Delete(w http.ResponseWriter, r *http.Request) }
Click to show internal directories.
Click to hide internal directories.