Files

18 lines
358 B
Go
Raw Permalink Normal View History

2026-04-14 00:42:29 +08:00
package geodata
type DomainRegistry struct {
factory DomainMatcherFactory
}
2026-04-14 00:42:29 +08:00
func (r *DomainRegistry) BuildDomainMatcher(rules []*DomainRule) (DomainMatcher, error) {
return r.factory.BuildMatcher(rules)
2026-04-14 00:42:29 +08:00
}
func newDomainRegistry() *DomainRegistry {
return &DomainRegistry{
factory: newDomainMatcherFactory(),
}
2026-04-14 00:42:29 +08:00
}
var DomainReg = newDomainRegistry()