dep.go 749 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package dep
  2. import (
  3. "kpt-pasture/config"
  4. "kpt-pasture/module/backend"
  5. "kpt-pasture/module/consumer"
  6. "kpt-pasture/module/crontab"
  7. "kpt-pasture/service/asynqsvc"
  8. "kpt-pasture/service/mqtt"
  9. "kpt-pasture/service/redis"
  10. "kpt-pasture/service/sso"
  11. "kpt-pasture/service/wechat"
  12. "kpt-pasture/store/kptstore"
  13. "gitee.com/xuyiping_admin/pkg/di"
  14. )
  15. // Global 全局所有的依赖
  16. // 除了:
  17. // * cmd
  18. // * http
  19. // * grpc
  20. func Global() di.HubOption {
  21. return di.Options(Options()...)
  22. }
  23. func Options() []di.HubOption {
  24. return []di.HubOption{
  25. // 基础依赖
  26. config.Module,
  27. // store
  28. kptstore.Module,
  29. backend.Module,
  30. sso.Module,
  31. wechat.Module,
  32. asynqsvc.Module,
  33. consumer.Module,
  34. redis.Module,
  35. crontab.Module,
  36. mqtt.Module,
  37. }
  38. }