package transport

import "github.com/go-kit/kit/transport"

Package transport contains helpers applicable to all supported transports.

Index

Types

type ErrorHandler

type ErrorHandler interface {
	Handle(ctx context.Context, err error)
}

ErrorHandler receives a transport error to be processed for diagnostic purposes. Usually this means logging the error.

type LogErrorHandler

type LogErrorHandler struct {
	// contains filtered or unexported fields
}

LogErrorHandler is a transport error handler implementation which logs an error.

func NewLogErrorHandler

func NewLogErrorHandler(logger log.Logger) *LogErrorHandler

func (*LogErrorHandler) Handle

func (h *LogErrorHandler) Handle(ctx context.Context, err error)

Source Files

doc.go error_handler.go

Directories

PathSynopsis
transport/amqpPackage amqp implements an AMQP transport.
transport/awslambdaPackage awslambda provides an AWS Lambda transport layer.
transport/grpcPackage grpc provides a gRPC binding for endpoints.
transport/grpc/_grpc_test
transport/grpc/_grpc_test/pb
transport/httpPackage http provides a general purpose HTTP binding for endpoints.
transport/http/jsonrpcPackage jsonrpc provides a JSON RPC (v2.0) binding for endpoints.
transport/http/proto
transport/httprpPackage httprp provides an HTTP reverse-proxy transport.
transport/natsPackage nats provides a NATS transport.
Version
v0.9.0
Published
Jun 24, 2019
Platform
js/wasm
Imports
2 packages
Last checked
4 days ago

Tools for package owners.