Documentation
¶
Overview ¶
Package resolver checks env var and binary availability against skill requirements.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BinDiagnostics ¶
func BinDiagnostics(bins []string) []contract.ValidationDiagnostic
BinDiagnostics checks binary availability via exec.LookPath.
Types ¶
type EnvResolver ¶
type EnvResolver struct {
// contains filtered or unexported fields
}
EnvResolver checks env var availability across multiple sources.
func NewEnvResolver ¶
func NewEnvResolver(osEnv, dotEnv, cfgEnv map[string]string) *EnvResolver
NewEnvResolver creates an EnvResolver with the given env sources.
func (*EnvResolver) Resolve ¶
func (r *EnvResolver) Resolve(reqs *contract.AggregatedRequirements) []contract.ValidationDiagnostic
Resolve checks all requirements against available env sources. Returns diagnostics: error for missing required/one_of, warning for missing optional.
Click to show internal directories.
Click to hide internal directories.