Documentation
¶
Index ¶
- Constants
- func CalculateDuration(now time.Time, tillDate string) (time.Duration, error)
- func NewExpiryServiceManager(specBinderFn binderFunc) expiryServiceManager
- func NewExpiryServiceOperator(expiryService ExpiryService, binderFn binderFunc, logger common.Logger) expiryServiceOperator
- type Expirer
- type ExpiryCanceller
- type ExpiryService
- type ServiceSpec
Constants ¶
View Source
const ServiceName = "expiry"
Variables ¶
This section is empty.
Functions ¶
func CalculateDuration ¶
func NewExpiryServiceManager ¶
func NewExpiryServiceManager(specBinderFn binderFunc) expiryServiceManager
func NewExpiryServiceOperator ¶
func NewExpiryServiceOperator(expiryService ExpiryService, binderFn binderFunc, logger common.Logger) expiryServiceOperator
Types ¶
type ExpiryCanceller ¶
type ExpiryService ¶
type ExpiryService interface { Expirer ExpiryCanceller }
type ServiceSpec ¶
type ServiceSpec struct {
Date string `json:"date" mapstructure:"date"`
}
func (ServiceSpec) Validate ¶
func (s ServiceSpec) Validate() error
Click to show internal directories.
Click to hide internal directories.