publish

package
v0.0.3 Latest Latest
Warning

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

Go to latest
Published: May 26, 2026 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type PublishCommandInput

type PublishCommandInput struct {
	Destination string
	Payload     app.Payload
	Frame       app.FrameBuilder
}

type PublishMessage

type PublishMessage interface {
	Publish(context.Context, PublishCommandInput) error
}

type PublishMessageUsecase

type PublishMessageUsecase struct {
	// contains filtered or unexported fields
}

func NewPublishMessageUsecase

func NewPublishMessageUsecase(
	authorizer app.RequestAuthorizer,
	writer app.SendMessageService,
) *PublishMessageUsecase

func (*PublishMessageUsecase) Publish

func (usecase *PublishMessageUsecase) Publish(ctx context.Context, input PublishCommandInput) error

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