global.go 331 B

1234567891011121314151617181920212223
  1. package global
  2. import (
  3. "context"
  4. "github.com/robfig/cron/v3"
  5. _ "unsafe"
  6. )
  7. var webServer WebServer
  8. type WebServer interface {
  9. GetCron() *cron.Cron
  10. GetCtx() context.Context
  11. }
  12. //go:linkname setWebServer main.setWebServer
  13. func setWebServer(s WebServer) {
  14. webServer = s
  15. }
  16. func GetWebServer() WebServer {
  17. return webServer
  18. }