Versions in this module Expand all Collapse all v0 v0.2.1 Apr 25, 2026 v0.2.0 Apr 19, 2026 Changes in this version + type Config interface + GetLaunchWaitTimeoutMS func() int + GetLogFileRootDir func() string + GetPluginPath func() string + GetTotalLaunchWaitTimeoutMS func() int + IsEnabled func() bool + type DefaultConfig struct + func NewDefaultConfig() *DefaultConfig + func (c *DefaultConfig) GetLaunchWaitTimeoutMS() int + func (c *DefaultConfig) GetLogFileRootDir() string + func (c *DefaultConfig) GetPluginPath() string + func (c *DefaultConfig) GetTotalLaunchWaitTimeoutMS() int + func (c *DefaultConfig) IsEnabled() bool + func (c *DefaultConfig) WithInitOptions(opts *InitializationOptions) *DefaultConfig + type DiagnosticsInitOptions struct + ShowAnyTypeWarnings *bool + type InitializationOptions struct + Diagnostics *DiagnosticsInitOptions + Plugins *PluginInitOptions + type LoadDependencies struct + Executor plugin.PluginExecutor + InstanceFactory pluginservicev1.PluginFactory + PluginHostConfig Config + type PluginInitOptions struct + Enabled *bool + LogFileRootDir *string + PluginPath *string + type Service interface + Close func() + LoadPlugins func(ctx context.Context) (*plugin.PluginMaps, error) + Manager func() pluginservicev1.Manager + func LoadDefaultService(dependencies *LoadDependencies, opts ...ServiceOption) (Service, error) + type ServiceOption func(*serviceImpl) + func WithIDGenerator(idGenerator core.IDGenerator) ServiceOption + func WithInitialProviders(providers map[string]provider.Provider) ServiceOption + func WithPluginServiceListener(listener net.Listener) ServiceOption + func WithServiceFS(fs afero.Fs) ServiceOption + func WithServiceLogger(logger core.Logger) ServiceOption