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