1
0

value.go 748 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. package config
  2. import (
  3. "time"
  4. "gogs.baozhida.cn/zoie/OAuth-core/config/reader"
  5. )
  6. type value struct{}
  7. func newValue() reader.Value {
  8. return new(value)
  9. }
  10. func (v *value) Bool(def bool) bool {
  11. return false
  12. }
  13. func (v *value) Int(def int) int {
  14. return 0
  15. }
  16. func (v *value) String(def string) string {
  17. return ""
  18. }
  19. func (v *value) Float64(def float64) float64 {
  20. return 0.0
  21. }
  22. func (v *value) Duration(def time.Duration) time.Duration {
  23. return time.Duration(0)
  24. }
  25. func (v *value) StringSlice(def []string) []string {
  26. return nil
  27. }
  28. func (v *value) StringMap(def map[string]string) map[string]string {
  29. return map[string]string{}
  30. }
  31. func (v *value) Scan(val interface{}) error {
  32. return nil
  33. }
  34. func (v *value) Bytes() []byte {
  35. return nil
  36. }