Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( DefaultConfig = &Config{ Proxy: EmptyProxy, Storage: EmptyStorage, Registry: EmptyRegistry, LegacyVersionFile: EmptyLegacyVersionFile, Cache: EmptyCache, } )
View Source
var ( EmptyCache = &Cache{ AvailableHookDuration: CacheDuration(12 * time.Hour), } )
View Source
var EmptyLegacyVersionFile = &LegacyVersionFile{ Enable: false, }
View Source
var ( EmptyProxy = &Proxy{ Url: "", Enable: false, } )
View Source
var EmptyRegistry = &Registry{
Address: "",
}
View Source
var EmptyStorage = &Storage{
SdkPath: "",
}
Functions ¶
This section is empty.
Types ¶
type Cache ¶ added in v0.5.0
type Cache struct {
AvailableHookDuration CacheDuration `yaml:"availableHookDuration"` // Available hook result cache time
}
Cache is the cache configuration
type CacheDuration ¶ added in v0.5.0
CacheDuration is a duration that represents the cache duration and some special values -1: never expire 0: never cache
func (CacheDuration) MarshalYAML ¶ added in v0.5.0
func (d CacheDuration) MarshalYAML() (interface{}, error)
func (CacheDuration) String ¶ added in v0.5.0
func (d CacheDuration) String() string
func (*CacheDuration) UnmarshalYAML ¶ added in v0.5.0
func (d *CacheDuration) UnmarshalYAML(node *yaml.Node) error
type Config ¶
type Config struct { Proxy *Proxy `yaml:"proxy"` Storage *Storage `yaml:"storage"` Registry *Registry `yaml:"registry"` LegacyVersionFile *LegacyVersionFile `yaml:"legacyVersionFile"` Cache *Cache `yaml:"cache"` }
func NewConfigWithPath ¶
func (*Config) SaveConfig ¶ added in v0.4.0
type LegacyVersionFile ¶ added in v0.4.0
type LegacyVersionFile struct {
Enable bool `yaml:"enable"`
}
LegacyVersionFile represents whether to enable the ability to parse legacy version files, Disable by default.
Click to show internal directories.
Click to hide internal directories.