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  }