traefik/pkg/provider/acme/store.go

16 lines
478 B
Go
Raw Normal View History

2018-03-05 19:54:04 +00:00
package acme
// StoredData represents the data managed by Store.
2018-03-05 19:54:04 +00:00
type StoredData struct {
Account *Account
Certificates []*CertAndStore
}
// Store is a generic interface that represents a storage.
2018-03-05 19:54:04 +00:00
type Store interface {
2023-11-17 00:50:06 +00:00
GetAccount(resolverName string) (*Account, error)
SaveAccount(resolverName string, account *Account) error
GetCertificates(resolverName string) ([]*CertAndStore, error)
SaveCertificates(resolverName string, certificates []*CertAndStore) error
}