Documentation ¶
Overview ¶
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 ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
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(proxyURL string, ctx context.Context) ServiceMiddleware
NewProxyingMiddleware returns a new instance of a proxying middleware.
Click to show internal directories.
Click to hide internal directories.