config_provider

package
v0.0.13 Latest Latest
Warning

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

Go to latest
Published: Jul 13, 2025 License: MIT Imports: 22 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ConvertCommandToTool

func ConvertCommandToTool(desc *cmds.CommandDescription) (protocol.Tool, error)

Types

type ConfigToolProvider

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

ConfigToolProvider implements pkg.ToolProvider interface

func CreateToolProviderFromConfig

func CreateToolProviderFromConfig(configFile string, profile string, options ...ConfigToolProviderOption) (*ConfigToolProvider, error)

CreateToolProviderFromConfig creates a tool provider from a config file and profile

func CreateToolProviderFromDirectories

func CreateToolProviderFromDirectories(directories []string, options ...ConfigToolProviderOption) (*ConfigToolProvider, error)

CreateToolProviderFromDirectories creates a tool provider from a list of directories

func NewConfigToolProvider

func NewConfigToolProvider(options ...ConfigToolProviderOption) (*ConfigToolProvider, error)

NewConfigToolProvider creates a new ConfigToolProvider with the given options

func (*ConfigToolProvider) CallTool

func (p *ConfigToolProvider) CallTool(ctx context.Context, name string, arguments map[string]interface{}) (*protocol.ToolResult, error)

CallTool implements pkg.ToolProvider interface

func (*ConfigToolProvider) ListTools

func (p *ConfigToolProvider) ListTools(ctx context.Context, cursor string) ([]protocol.Tool, string, error)

ListTools implements pkg.ToolProvider interface

func (*ConfigToolProvider) Watch

func (p *ConfigToolProvider) Watch(ctx context.Context) error

Watch starts watching all configured directories for changes

type ConfigToolProviderOption

type ConfigToolProviderOption func(*ConfigToolProvider) error

func WithConfig

func WithConfig(config_ *config.Config, profile string) ConfigToolProviderOption

func WithConvertDashes added in v0.0.7

func WithConvertDashes(convert bool) ConfigToolProviderOption

func WithDebug

func WithDebug(debug bool) ConfigToolProviderOption

func WithDirectories

func WithDirectories(directories []repositories.Directory) ConfigToolProviderOption

func WithFiles

func WithFiles(files []string) ConfigToolProviderOption

func WithInternalServers added in v0.0.9

func WithInternalServers(internalServers []string) ConfigToolProviderOption

func WithTracingDir

func WithTracingDir(dir string) ConfigToolProviderOption

func WithWatch

func WithWatch(watch bool) ConfigToolProviderOption

Jump to

Keyboard shortcuts

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