options.go 440 B

123456789101112131415161718192021
  1. package comopts
  2. import "dy-admin/pkg/flagsets"
  3. // CommandLineOptions 从命令行中读取选项参数接口
  4. type CommandLineOptions interface {
  5. Flags() flagsets.NamedFlagSets
  6. Validate() []error
  7. }
  8. // CompleteOptions 选项补全抽象接口
  9. type CompleteOptions interface {
  10. Complete() error
  11. }
  12. // PrintOptions 选项打印抽象接口
  13. type PrintOptions interface {
  14. String() string
  15. }
  16. // 一些常用的第三方应用配置选项。