Documentation ¶
Overview ¶
Package inspection provides means to inspect cargos.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EventHandler ¶
EventHandler provides means of subscribing to inspection events.
type Service ¶
type Service interface { // InspectCargo inspects cargo and send relevant notifications to // interested parties, for example if a cargo has been misdirected, or // unloaded at the final destination. InspectCargo(trackingID cargo.TrackingID) }
Service provides cargo inspection operations.
func NewService ¶
func NewService(cargoRepository cargo.Repository, handlingEventRepository cargo.HandlingEventRepository, eventHandler EventHandler) Service
NewService creates a inspection service with necessary dependencies.
Click to show internal directories.
Click to hide internal directories.