mirror of
				https://github.com/TeaOSLab/EdgeAPI.git
				synced 2025-11-04 16:00:24 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			25 lines
		
	
	
		
			614 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			614 B
		
	
	
	
		
			Go
		
	
	
	
	
	
// Copyright 2021 Liuxiangchao iwind.liu@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
 | 
						|
}
 |