Versions in this module Expand all Collapse all v0 v0.70.1 May 6, 2026 Changes in this version type Option + func WithFallback(files *protoregistry.NamespacedFiles, types *protoregistry.NamespacedTypes) Option + func WithGlobalFallback() Option + func WithParent(parent *Resolver) Option v0.70.0 May 6, 2026 Changes in this version + const DefaultRefreshInterval + type Option func(*config) + func WithLogger(l *slog.Logger) Option + func WithRefreshInterval(d time.Duration) Option + func WithSchemas(ids ...string) Option + func WithToken(token string) Option + type Resolver struct + func Dial(ctx context.Context, addr, namespace string, opts ...Option) (*Resolver, error) + func New(ctx context.Context, conn *grpc.ClientConn, namespace string, opts ...Option) (*Resolver, error) + func (r *Resolver) Close() error + func (r *Resolver) FindDescriptorByName(name protoreflect.FullName) (protoreflect.Descriptor, error) + func (r *Resolver) FindExtensionByName(name protoreflect.FullName) (protoreflect.ExtensionType, error) + func (r *Resolver) FindExtensionByNumber(message protoreflect.FullName, field protoreflect.FieldNumber) (protoreflect.ExtensionType, error) + func (r *Resolver) FindFileByPath(path string) (protoreflect.FileDescriptor, error) + func (r *Resolver) FindMessageByName(name protoreflect.FullName) (protoreflect.MessageType, error) + func (r *Resolver) FindMessageByURL(url string) (protoreflect.MessageType, error) + func (r *Resolver) Namespace() string + func (r *Resolver) NewMessage(name protoreflect.FullName) (*dynamicpb.Message, error) + func (r *Resolver) Pin(ctx context.Context, versions map[string]uint64) (*Resolver, error) + func (r *Resolver) Refresh(ctx context.Context) error + func (r *Resolver) Schema(schemaID string) *SchemaResolver + type SchemaResolver struct + func (s *SchemaResolver) FindMessageByName(name protoreflect.FullName) (protoreflect.MessageType, error) + func (s *SchemaResolver) NewMessage(name protoreflect.FullName) (*dynamicpb.Message, error) + func (s *SchemaResolver) SchemaID() string