github.com/projecteru2/core@v0.0.0-20240321043226-06bcc1c23f58/client/resolver/eru/builder.go (about) 1 package eru 2 3 import ( 4 "google.golang.org/grpc/resolver" 5 ) 6 7 type eruResolverBuilder struct{} 8 9 func init() { //nolint 10 resolver.Register(&eruResolverBuilder{}) 11 } 12 13 // Scheme for interface 14 func (b *eruResolverBuilder) Scheme() string { 15 return "eru" 16 } 17 18 // Build for interface 19 func (b *eruResolverBuilder) Build(target resolver.Target, cc resolver.ClientConn, _ resolver.BuildOptions) (resolver.Resolver, error) { 20 return New(cc, target.URL.Path, target.URL.Host), nil 21 }