transport

package
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 19, 2026 License: MIT Imports: 1 Imported by: 0

Documentation

Overview

Package transport defines the cross-cutting Endpoint + Error abstractions every concrete transport (grpc, rest, amqp, nats, tcp, udp, websocket) implements.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AnyEndpoint

type AnyEndpoint func(ctx context.Context, request interface{}) (interface{}, error)

type EmptyResEndpoint

type EmptyResEndpoint[I any] func(ctx context.Context, request I) error

type Endpoint

type Endpoint[I, O any] func(ctx context.Context, request I) (O, error)

type ErrorHandler

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

Directories

Path Synopsis
Package amqp provides a comprehensive RabbitMQ/AMQP consumer and producer framework.
Package amqp provides a comprehensive RabbitMQ/AMQP consumer and producer framework.
amqptest
Package amqptest provides mocks and helpers for testing AMQP connections
Package amqptest provides mocks and helpers for testing AMQP connections
Package grpc provides a comprehensive gRPC server and client framework.
Package grpc provides a comprehensive gRPC server and client framework.
middleware
Package middleware provides common gRPC server middlewares
Package middleware provides common gRPC server middlewares
Package nats provides NATS / JetStream consumer + publisher helpers built on the broker-agnostic kit/messaging interface.
Package nats provides NATS / JetStream consumer + publisher helpers built on the broker-agnostic kit/messaging interface.
Package rest's collector extracts an OpenAPI document from the registered HTTP handlers + their reflected I/O types.
Package rest's collector extracts an OpenAPI document from the registered HTTP handlers + their reflected I/O types.
Package tcp provides a comprehensive TCP server and client framework.
Package tcp provides a comprehensive TCP server and client framework.
Package udp provides a UDP transport implementation with optional reliability.
Package udp provides a UDP transport implementation with optional reliability.
Package websocket provides a comprehensive WebSocket client framework.
Package websocket provides a comprehensive WebSocket client framework.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL