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)
- func (p *ConfigToolProvider) CallTool(ctx context.Context, name string, arguments map[string]interface{}) (*protocol.ToolResult, error)
- func (p *ConfigToolProvider) ListTools(ctx context.Context, cursor string) ([]protocol.Tool, string, error)
- func (p *ConfigToolProvider) Watch(ctx context.Context) error
- type ConfigToolProviderOption
- func WithConfig(config_ *config.Config, profile string) ConfigToolProviderOption
- func WithConvertDashes(convert bool) ConfigToolProviderOption
- func WithDebug(debug bool) ConfigToolProviderOption
- func WithDirectories(directories []repositories.Directory) ConfigToolProviderOption
- func WithFiles(files []string) ConfigToolProviderOption
- func WithInternalServers(internalServers []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 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
Click to show internal directories.
Click to hide internal directories.