INNER CODE UNIT · Go
NewSigner
jcmoraisjr/haproxy-ingress · pkg/acme/signer.go:30
func NewSigner(logger types.Logger, cache Cache, metrics types.Metrics) Signer {
return &signer{
logger: logger,
cache: cache,
metrics: metrics,
}
}
// Signer ...
type Signer interface {
AcmeAccount(endpoint, emails string, termsAgreed bool)
AcmeConfig(expiring time.Duration)
HasAccount() bool
Notify(item interface{}) error
}
type Queue interface {
Add(item any)