Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FailedEvent ¶ added in v0.2.0
type PublishCommandInput ¶
type PublishCommandInput struct {
Destination string
Payload app.Payload
Events []app.Payload
Frame app.FrameBuilder
Authorizer app.RequestAuthorizer
}
type PublishCommandOutput ¶ added in v0.2.0
type PublishCommandOutput struct {
Failures []FailedEvent
Success bool
}
type PublishMessage ¶
type PublishMessage interface {
Publish(context.Context, PublishCommandInput) (*PublishCommandOutput, error)
}
type PublishMessageUsecase ¶
type PublishMessageUsecase struct {
// contains filtered or unexported fields
}
func NewPublishMessageUsecase ¶
func NewPublishMessageUsecase( authorizer app.RequestAuthorizer, writer app.SendMessageService, batcher app.Batcher, ) *PublishMessageUsecase
func (*PublishMessageUsecase) Publish ¶
func (usecase *PublishMessageUsecase) Publish(ctx context.Context, input PublishCommandInput) (*PublishCommandOutput, error)
type ReceivePublishResult ¶
type ReceivePublishResult interface {
Receive(context.Context, protocol.PublishResult)
}
Click to show internal directories.
Click to hide internal directories.