mirror of
https://github.com/TeaOSLab/EdgeAPI.git
synced 2025-11-02 05:40:27 +08:00
25 lines
613 B
Go
25 lines
613 B
Go
// Copyright 2021 GoEdge CDN goedge.cdn@gmail.com. All rights reserved.
|
|
|
|
package acme
|
|
|
|
const DefaultProviderCode = "letsencrypt"
|
|
|
|
type Provider struct {
|
|
Name string `json:"name"`
|
|
Code string `json:"code"`
|
|
Description string `json:"description"`
|
|
APIURL string `json:"apiURL"`
|
|
TestAPIURL string `json:"testAPIURL"`
|
|
RequireEAB bool `json:"requireEAB"`
|
|
EABDescription string `json:"eabDescription"`
|
|
}
|
|
|
|
func FindProviderWithCode(code string) *Provider {
|
|
for _, provider := range FindAllProviders() {
|
|
if provider.Code == code {
|
|
return provider
|
|
}
|
|
}
|
|
return nil
|
|
}
|