Versions in this module Expand all Collapse all v1 v1.0.1 Aug 2, 2026 v1.0.0 Aug 1, 2026 Changes in this version + func Sign(secret, timestamp string, body []byte) string + type Service struct + App core.App + Config config.Config + HTTPClient *http.Client + Logger *slog.Logger + Now func() time.Time + func NewService(app core.App, cfg config.Config) *Service + func (s *Service) Enabled() bool + func (s *Service) RetryCount() (int64, error) + func (s *Service) Run(ctx context.Context) + func (s *Service) Schedule(app core.App, event string, payment *core.Record, at time.Time) error + func (s *Service) ScheduleRefund(app core.App, event string, payment, refund *core.Record, at time.Time) error + func (s *Service) SendPending(ctx context.Context) (int, error) + func (s *Service) Wake()