publish

package
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 14, 2026 License: MIT Imports: 5 Imported by: 0

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 FailedEvent struct {
	Payload app.Payload
	Err     error
}

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

type ReceivePublishResult

type ReceivePublishResult interface {
	Receive(context.Context, protocol.PublishResult)
}

type Reply

type Reply chan error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL