dep.go 706 B

12345678910111213141516171819202122232425262728293031323334353637383940
  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/redis"
  9. "kpt-pasture/service/sso"
  10. "kpt-pasture/service/wechat"
  11. "kpt-pasture/store/kptstore"
  12. "gitee.com/xuyiping_admin/pkg/di"
  13. )
  14. // Global 全局所有的依赖
  15. // 除了:
  16. // * cmd
  17. // * http
  18. // * grpc
  19. func Global() di.HubOption {
  20. return di.Options(Options()...)
  21. }
  22. func Options() []di.HubOption {
  23. return []di.HubOption{
  24. // 基础依赖
  25. config.Module,
  26. // store
  27. kptstore.Module,
  28. backend.Module,
  29. sso.Module,
  30. wechat.Module,
  31. asynqsvc.Module,
  32. consumer.Module,
  33. redis.Module,
  34. crontab.Module,
  35. }
  36. }