Documentation ¶
Index ¶
- type EventsService
- func (svc *EventsService) Publish(ctx context.Context, req *connect.Request[eventsv1.Event]) (*connect.Response[emptypb.Empty], error)
- func (svc *EventsService) PublishStream(ctx context.Context, stream *connect.ClientStream[eventsv1.Event]) (*connect.Response[emptypb.Empty], error)
- func (svc *EventsService) Subscribe(ctx context.Context, ...) error
- func (svc *EventsService) SubscribeOnce(ctx context.Context, req *connect.Request[eventsv1.SubscribeOnceRequest], ...) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EventsService ¶
type EventsService struct { eventsv1connect.UnimplementedEventServiceHandler // contains filtered or unexported fields }
func NewEventsService ¶
func NewEventsService(broker *broker.Broker) (*EventsService, error)
func (*EventsService) PublishStream ¶
func (*EventsService) Subscribe ¶
func (svc *EventsService) Subscribe(ctx context.Context, stream *connect.BidiStream[eventsv1.SubscribeRequest, eventsv1.Event]) error
func (*EventsService) SubscribeOnce ¶ added in v0.0.3
func (svc *EventsService) SubscribeOnce(ctx context.Context, req *connect.Request[eventsv1.SubscribeOnceRequest], stream *connect.ServerStream[eventsv1.Event]) error
Click to show internal directories.
Click to hide internal directories.