Versions in this module Expand all Collapse all v1 v1.5.1 May 14, 2026 v1.5.0 May 13, 2026 Changes in this version + var ErrComponentManagerImplementationNameEmpty = errors.New("component manager implementation name is empty") + var ErrComponentManagersNotConfigured = errors.New("component managers are not configured") + var ErrConfigNotConfigured = errors.New("component manager config is not configured") + var ErrDuplicateProviderConfig = errors.New("duplicate provider config") + var ErrProviderConfigDecoderNotRegistered = errors.New("provider config decoder is not registered") + var ErrProviderConfigDecoderRegistryRequired = errors.New("provider config decoder registry is required") + var ErrUnknownComponentType = errors.New("unknown component type") + type ComponentManagerImplementationNameEmptyError struct + ComponentType devicetypes.ComponentType + func (e ComponentManagerImplementationNameEmptyError) Error() string + func (e ComponentManagerImplementationNameEmptyError) Is(target error) bool + type Config struct + ComponentManagers map[devicetypes.ComponentType]string + ProviderConfigs map[string]providerapi.ProviderConfig + func LoadConfig(path string, decoders *providerapi.ProviderConfigDecoderRegistry) (Config, error) + func New(componentManagers map[devicetypes.ComponentType]string, ...) (Config, error) + func ParseConfig(data []byte, decoders *providerapi.ProviderConfigDecoderRegistry) (Config, error) + func (c *Config) HasProvider(name string) bool + func (c *Config) Validate(decoders *providerapi.ProviderConfigDecoderRegistry) error + type DuplicateProviderConfigError struct + Name string + func (e DuplicateProviderConfigError) Error() string + func (e DuplicateProviderConfigError) Is(target error) bool + type ProviderConfigDecoderNotRegisteredError struct + Name string + func (e ProviderConfigDecoderNotRegisteredError) Error() string + func (e ProviderConfigDecoderNotRegisteredError) Is(target error) bool + type UnknownComponentTypeError struct + Name string + func (e UnknownComponentTypeError) Error() string + func (e UnknownComponentTypeError) Is(target error) bool