Versions in this module Expand all Collapse all v0 v0.6.0 Oct 30, 2026 Changes in this version + type ChannelRepository interface + Create func(ctx context.Context, ch *domain.Channel) error + Delete func(ctx context.Context, orgID, id string) error + Get func(ctx context.Context, orgID, id string) (*domain.Channel, error) + List func(ctx context.Context, orgID string) ([]*domain.Channel, error) + Update func(ctx context.Context, ch *domain.Channel) error + type DeliveryRepository interface + List func(ctx context.Context, orgID string, limit int) ([]*domain.Delivery, error) + Record func(ctx context.Context, d *domain.Delivery) error + type SendError struct + Err error + RetryAfter time.Duration + Retryable bool + func AsSendError(err error) (*SendError, bool) + func (e *SendError) Error() string + func (e *SendError) Unwrap() error + type Sender interface + Send func(ctx context.Context, ch *domain.Channel, msg domain.Message) error