config.go 646 B

123456789101112131415161718192021
  1. package internal
  2. type (
  3. // ClientMiddlewaresConf defines whether to use client middlewares.
  4. ClientMiddlewaresConf struct {
  5. Trace bool `json:",default=true"`
  6. Duration bool `json:",default=true"`
  7. Prometheus bool `json:",default=true"`
  8. Breaker bool `json:",default=true"`
  9. Timeout bool `json:",default=true"`
  10. }
  11. // ServerMiddlewaresConf defines whether to use server middlewares.
  12. ServerMiddlewaresConf struct {
  13. Trace bool `json:",default=true"`
  14. Recover bool `json:",default=true"`
  15. Stat bool `json:",default=true"`
  16. Prometheus bool `json:",default=true"`
  17. Breaker bool `json:",default=true"`
  18. }
  19. )