dep.go 810 B

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