refactor(internal): 分离runner

This commit is contained in:
mei
2026-06-19 18:47:36 +08:00
parent 7957a91609
commit 5da78f9deb
15 changed files with 209 additions and 53 deletions
+23
View File
@@ -0,0 +1,23 @@
package ruleConfigChecker
import (
"github.com/ssdomei232/goodBaby/drivers/bilibili"
"github.com/ssdomei232/goodBaby/drivers/dingtalk"
"github.com/ssdomei232/goodBaby/drivers/email"
"github.com/ssdomei232/goodBaby/drivers/github"
"github.com/ssdomei232/goodBaby/drivers/onebot"
)
// InitValidatorRegistry 初始化验证器注册表并注册所有验证器
func InitValidatorRegistry() *ValidatorRegistry {
registry := NewValidatorRegistry()
// 注册所有规则验证器
registry.Register(&bilibili.BilibiliDynamicRuleValidator{})
registry.Register(&email.EmailRuleValidator{})
registry.Register(&onebot.OneBotRuleValidator{})
registry.Register(&dingtalk.DingTalkRuleValidator{})
registry.Register(&github.GithubMakeRepositoryPublicRuleValidator{})
return registry
}