package bootstrap import ( "log" "time" internal "synlotto-website/internal/licensecheck" "synlotto-website/models" ) var globalChecker *internal.LicenseChecker func InitLicenseChecker(config *models.Config) error { checker := &internal.LicenseChecker{ LicenseAPIURL: config.License.APIURL, APIKey: config.License.APIKey, PollInterval: 10 * time.Minute, } if err := checker.Validate(); err != nil { return err } checker.StartBackgroundCheck() globalChecker = checker log.Println("✅ License validation started.") return nil } func GetLicenseChecker() *internal.LicenseChecker { return globalChecker }