dep.go 510 B

12345678910111213141516171819202122232425262728293031
  1. package dep
  2. import (
  3. "kpt-tmr-group/config"
  4. "kpt-tmr-group/module/backend"
  5. "kpt-tmr-group/pkg/di"
  6. "kpt-tmr-group/service/sso"
  7. "kpt-tmr-group/service/wechat"
  8. "kpt-tmr-group/store/kptstore"
  9. )
  10. // Global 全局所有的依赖
  11. // 除了:
  12. // * cmd
  13. // * http
  14. // * grpc
  15. func Global() di.HubOption {
  16. return di.Options(Options()...)
  17. }
  18. func Options() []di.HubOption {
  19. return []di.HubOption{
  20. // 基础依赖
  21. config.Module,
  22. // store
  23. kptstore.Module,
  24. backend.Module,
  25. sso.Module,
  26. wechat.Module,
  27. }
  28. }