Documentation
      ¶
    
    
  
    
  
    Index ¶
- func ConvertCommandToTool(desc *cmds.CommandDescription) (protocol.Tool, error)
 - type ConfigToolProvider
 - func CreateToolProviderFromConfig(configFile string, profile string, options ...ConfigToolProviderOption) (*ConfigToolProvider, error)
 - func CreateToolProviderFromDirectories(directories []string, options ...ConfigToolProviderOption) (*ConfigToolProvider, error)
 - func NewConfigToolProvider(options ...ConfigToolProviderOption) (*ConfigToolProvider, error)
 
- type ConfigToolProviderOption
 - func WithConfig(config_ *config.Config, profile string) ConfigToolProviderOption
 - func WithDebug(debug bool) ConfigToolProviderOption
 - func WithDirectories(directories []repositories.Directory) ConfigToolProviderOption
 - func WithFiles(files []string) ConfigToolProviderOption
 - func WithTracingDir(dir string) ConfigToolProviderOption
 - func WithWatch(watch bool) ConfigToolProviderOption
 
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
type ConfigToolProviderOption ¶
type ConfigToolProviderOption func(*ConfigToolProvider) error
func WithConfig ¶
func WithConfig(config_ *config.Config, profile string) ConfigToolProviderOption
func WithDebug ¶
func WithDebug(debug bool) ConfigToolProviderOption
func WithDirectories ¶
func WithDirectories(directories []repositories.Directory) ConfigToolProviderOption
func WithFiles ¶
func WithFiles(files []string) ConfigToolProviderOption
func WithTracingDir ¶
func WithTracingDir(dir string) ConfigToolProviderOption
func WithWatch ¶
func WithWatch(watch bool) ConfigToolProviderOption
 Click to show internal directories. 
   Click to hide internal directories.