Documentation ¶ Index ¶ type Catalog func New(path string, client Client) (*Catalog, error) func (c *Catalog) Tools() []tool.Tool type Client type Operation func (o *Operation) Execute(ctx context.Context, client Client, parameters map[string]any) (string, error) Constants ¶ This section is empty. Variables ¶ This section is empty. Functions ¶ This section is empty. Types ¶ type Catalog ¶ type Catalog struct { // contains filtered or unexported fields } func New ¶ func New(path string, client Client) (*Catalog, error) func (*Catalog) Tools ¶ func (c *Catalog) Tools() []tool.Tool type Client ¶ type Client interface { Execute(ctx context.Context, method, path, contentType string, body io.Reader) ([]byte, error) } type Operation ¶ type Operation struct { Name string Description string Method string Path string Queries []string Type string Schema map[string]any } func (*Operation) Execute ¶ func (o *Operation) Execute(ctx context.Context, client Client, parameters map[string]any) (string, error) Source Files ¶ View all Source files catalog.gooperation.goparser.go Directories ¶ Show internal Expand all Path Synopsis client Click to show internal directories. Click to hide internal directories.