options.go 322 B

123456789101112131415161718192021222324
  1. package sdk
  2. import (
  3. "time"
  4. )
  5. type Option func(opts *Options)
  6. func WithTimeout(timeout time.Duration) Option {
  7. return func(opts *Options) {
  8. opts.timeout = timeout
  9. }
  10. }
  11. type Options struct {
  12. // 必传
  13. token string
  14. baseUrl string
  15. namespace string
  16. dataSource string
  17. // 选传
  18. timeout time.Duration
  19. }