Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConfigFile ¶
type ConfigFile interface {
Write(outputJSON bool) error
AddChecksums(dependencies []string, systems []bindown.SystemInfo) error
PruneChecksums() error
Validate(dependencies []string, systems []bindown.SystemInfo) error
InstallDependency(dependencyName string, sysInfo bindown.SystemInfo, opts *bindown.ConfigInstallDependencyOpts) (string, error)
DownloadDependency(dependencyName string, sysInfo bindown.SystemInfo, opts *bindown.ConfigDownloadDependencyOpts) (string, error)
ExtractDependency(dependencyName string, sysInfo bindown.SystemInfo, opts *bindown.ConfigExtractDependencyOpts) (string, error)
AddDependencyFromTemplate(ctx context.Context, templateName string, opts *bindown.AddDependencyFromTemplateOpts) error
MissingDependencyVars(depName string) ([]string, error)
SetDependencyVars(depName string, vars map[string]string) error
UnsetDependencyVars(depName string, vars []string) error
SetTemplateVars(tmplName string, vars map[string]string) error
UnsetTemplateVars(tmplName string, vars []string) error
}
ConfigFile a config file
type ConfigLoader ¶
type ConfigLoader interface {
Load(ctx context.Context, filename string, noDefaultDirs bool) (ConfigFile, error)
}
ConfigLoader loads config files
Click to show internal directories.
Click to hide internal directories.