factory

package
v0.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 26, 2026 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type NegotiatorConfig

type NegotiatorConfig struct {
	Registry registry.Bundle
	Resolver resolver.Bundle
}

type NegotiatorOption

type NegotiatorOption func(*NegotiatorConfig)

func WithRegistry

func WithRegistry(reg registry.Bundle) NegotiatorOption

func WithResolver

func WithResolver(res resolver.Bundle) NegotiatorOption

type Provider

type Provider struct {
	// contains filtered or unexported fields
}

func NewProvider

func NewProvider(defaultRegistry registry.Bundle, defaultResolver resolver.Bundle) *Provider

func (*Provider) NewNegotiator

func (f *Provider) NewNegotiator(opts ...NegotiatorOption) *routing.Negotiator

func (*Provider) NewRegistry

func (f *Provider) NewRegistry(opts ...RegistryOption) registry.Bundle

func (*Provider) NewResolver

func (f *Provider) NewResolver(opts ...ResolverOption) resolver.Bundle

type RegistryOption

type RegistryOption func(*registry.Bundle)

func WithDecoderRegistry

func WithDecoderRegistry(reg *registry.DecoderRegistry) RegistryOption

func WithDemuxerRegistry

func WithDemuxerRegistry(reg *registry.DemuxerRegistry) RegistryOption

func WithEncoderRegistry

func WithEncoderRegistry(reg *registry.EncoderRegistry) RegistryOption

func WithFilterRegistry

func WithFilterRegistry(reg *registry.FilterRegistry) RegistryOption

func WithMuxerRegistry

func WithMuxerRegistry(reg *registry.MuxerRegistry) RegistryOption

type ResolverOption

type ResolverOption func(*resolver.Bundle)

func WithBridgeResolver

func WithBridgeResolver(res resolver.BridgeResolver) ResolverOption

func WithDecoderResolver

func WithDecoderResolver(res resolver.DecoderResolver) ResolverOption

func WithDemuxerResolver

func WithDemuxerResolver(res resolver.DemuxerResolver) ResolverOption

func WithEncoderResolver

func WithEncoderResolver(res resolver.EncoderResolver) ResolverOption

func WithFilterResolver

func WithFilterResolver(res resolver.FilterResolver) ResolverOption

func WithMuxerResolver

func WithMuxerResolver(res resolver.MuxerResolver) ResolverOption

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL