1
0
mirror of https://github.com/v2fly/v2ray-core.git synced 2024-12-22 10:08:15 -05:00
v2fly/infra/conf/geodata/geodataproto.go

18 lines
535 B
Go
Raw Normal View History

package geodata
import "github.com/v2fly/v2ray-core/v4/app/router"
//go:generate go run github.com/v2fly/v2ray-core/v4/common/errors/errorgen
type LoaderImplementation interface {
LoadSite(filename, list string) ([]*router.Domain, error)
LoadIP(filename, country string) ([]*router.CIDR, error)
}
type Loader interface {
LoaderImplementation
2021-05-04 19:28:09 -04:00
LoadGeoSite(list string) ([]*router.Domain, error)
LoadGeoSiteWithAttr(file string, siteWithAttr string) ([]*router.Domain, error)
LoadGeoIP(country string) ([]*router.CIDR, error)
}