package routing
import "github.com/go-kit/kit/examples/shipping/routing"
Package routing provides the routing domain service. It does not actually implement the routing service but merely acts as a proxy for a separate bounded context.
Index ¶
Types ¶
type Service ¶
type Service interface { // FetchRoutesForSpecification finds all possible routes that satisfy a // given specification. FetchRoutesForSpecification(rs cargo.RouteSpecification) []cargo.Itinerary }
Service provides access to an external routing service.
type ServiceMiddleware ¶
ServiceMiddleware defines a middleware for a routing service.
func NewProxyingMiddleware ¶
func NewProxyingMiddleware(ctx context.Context, proxyURL string) ServiceMiddleware
NewProxyingMiddleware returns a new instance of a proxying middleware.
Source Files ¶
- Version
- v0.6.0
- Published
- Oct 3, 2017
- Platform
- linux/amd64
- Imports
- 11 packages
- Last checked
- 1 hour ago –
Tools for package owners.