package transport
import "github.com/go-kit/kit/transport"
Package transport contains helpers applicable to all supported transports.
Index ¶
Types ¶
type ErrorHandler ¶
ErrorHandler receives a transport error to be processed for diagnostic purposes. Usually this means logging the error.
type ErrorHandlerFunc ¶
The ErrorHandlerFunc type is an adapter to allow the use of ordinary function as ErrorHandler. If f is a function with the appropriate signature, ErrorHandlerFunc(f) is a ErrorHandler that calls f.
func (ErrorHandlerFunc) Handle ¶
func (f ErrorHandlerFunc) Handle(ctx context.Context, err error)
Handle calls f(ctx, err).
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 ¶
Directories ¶
Path | Synopsis |
---|---|
transport/amqp | Package amqp implements an AMQP transport. |
transport/awslambda | Package awslambda provides an AWS Lambda transport layer. |
transport/grpc | Package grpc provides a gRPC binding for endpoints. |
transport/grpc/_grpc_test | |
transport/grpc/_grpc_test/pb | |
transport/http | Package http provides a general purpose HTTP binding for endpoints. |
transport/http/jsonrpc | Package jsonrpc provides a JSON RPC (v2.0) binding for endpoints. |
transport/http/proto | |
transport/httprp | Package httprp provides an HTTP reverse-proxy transport. |
transport/nats | Package nats provides a NATS transport. |
- Version
- v0.13.0 (latest)
- Published
- May 29, 2023
- Platform
- linux/amd64
- Imports
- 2 packages
- Last checked
- 1 day ago –
Tools for package owners.