/
githubmirror
/
trivy
Обзор
Документация
Войти
/
githubmirror
/
trivy
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
pkg/flag/secret_flags.go
39 строк
762 B
Teppei Fukuda
refactor(flag): improve flag system architecture and extensibility (#8718)
11 апр 2025, 11:47
Не верифицирован
11 апр 2025, 11:47
4a38d01
Код
Авторство
О чём код?
package flag var ( SecretConfigFlag = Flag[string]{ Name: "secret-config", ConfigName: "secret.config", Default: "trivy-secret.yaml", Usage: "specify a path to config file for secret scanning", } ) type SecretFlagGroup struct { SecretConfig *Flag[string] } type SecretOptions struct { SecretConfigPath string } func NewSecretFlagGroup() *SecretFlagGroup { return &SecretFlagGroup{ SecretConfig: SecretConfigFlag.Clone(), } } func (f *SecretFlagGroup) Name() string { return "Secret" } func (f *SecretFlagGroup) Flags() []Flagger { return []Flagger{f.SecretConfig} } func (f *SecretFlagGroup) ToOptions(opts *Options) error { opts.SecretOptions = SecretOptions{ SecretConfigPath: f.SecretConfig.Value(), } return nil }