Documentation
¶
Overview ¶
Package external implements the external service.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Set = wire.NewSet( NewRelayFinder, wire.Bind(new(service.RelayFinder), new(*RelayFinder)), NewEventsLister, wire.Bind(new(service.EventsLister), new(*EventsLister)), NewPublisher, wire.Bind(new(service.Publisher), new(*Publisher)), )
Set is a provider set for external services.
Functions ¶
This section is empty.
Types ¶
type EventsLister ¶
type EventsLister struct{}
EventsLister is the external service for listing events.
func NewEventsLister ¶
func NewEventsLister() *EventsLister
NewEventsLister creates a new EventsLister.
func (*EventsLister) ListEvents ¶
func (p *EventsLister) ListEvents(ctx context.Context, input *service.EventsListerInput) (*service.EventsListerOutput, error)
ListEvents is the external service for listing events.
type Publisher ¶ added in v0.0.2
type Publisher struct{}
Publisher is the external service for posting a message.
func NewPublisher ¶ added in v0.0.2
func NewPublisher() *Publisher
NewPublisher creates a new Publisher.
func (*Publisher) Publish ¶ added in v0.0.2
func (p *Publisher) Publish(ctx context.Context, input *service.PublisherInput) (*service.PublisherOutput, error)
Publish publish a message.
type RelayFinder ¶
type RelayFinder struct{}
RelayFinder is the external service for finding a relay.
func (*RelayFinder) FindRelay ¶
func (r *RelayFinder) FindRelay(ctx context.Context, input *service.RelayFinderInput) (*service.RelayFinderOutput, error)
FindRelay finds a relay.
Click to show internal directories.
Click to hide internal directories.