Documentation
¶
Index ¶
- type CobraExtension
- func (c *CobraExtension) All() *CobraExtension
- func (c *CobraExtension) AllWithConfig(openAPIConfig *rpc.OpenAPIConfig, mcpConfig *mcp.Config) *CobraExtension
- func (c *CobraExtension) DocsCommand() *CobraExtension
- func (c *CobraExtension) DocsCommandWithConfig(config *docs.DocsConfig) *CobraExtension
- func (c *CobraExtension) MCPCommand() *CobraExtension
- func (c *CobraExtension) MCPCommandWithConfig(config *mcp.Config) *CobraExtension
- func (c *CobraExtension) OpenAPICommand() *CobraExtension
- func (c *CobraExtension) OpenAPICommandWithConfig(config *rpc.OpenAPIConfig) *CobraExtension
- func (c *CobraExtension) ServeCommand() *CobraExtension
- func (c *CobraExtension) ServeCommandWithConfig(config *rpc.OpenAPIConfig) *CobraExtension
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CobraExtension ¶
type CobraExtension struct {
// contains filtered or unexported fields
}
CobraExtension provides a fluent interface for adding clicky functionality to Cobra commands
func CobraExtensions ¶
func CobraExtensions(rootCmd *cobra.Command) *CobraExtension
CobraExtensions creates a new fluent extension builder for the given Cobra command
func (*CobraExtension) All ¶
func (c *CobraExtension) All() *CobraExtension
All adds OpenAPI, MCP, and docs commands with default configuration Usage: extensions.CobraExtensions(rootCmd).All()
func (*CobraExtension) AllWithConfig ¶
func (c *CobraExtension) AllWithConfig(openAPIConfig *rpc.OpenAPIConfig, mcpConfig *mcp.Config) *CobraExtension
AllWithConfig adds OpenAPI, MCP, and docs commands with custom configurations
func (*CobraExtension) DocsCommand ¶
func (c *CobraExtension) DocsCommand() *CobraExtension
DocsCommand adds the docs generation command group to the CLI Usage: extensions.CobraExtensions(rootCmd).DocsCommand()
func (*CobraExtension) DocsCommandWithConfig ¶
func (c *CobraExtension) DocsCommandWithConfig(config *docs.DocsConfig) *CobraExtension
DocsCommandWithConfig adds the docs command group with custom configuration
func (*CobraExtension) MCPCommand ¶
func (c *CobraExtension) MCPCommand() *CobraExtension
MCPCommand adds MCP (Model Context Protocol) server functionality to the CLI Usage: extensions.CobraExtensions(rootCmd).MCPCommand()
func (*CobraExtension) MCPCommandWithConfig ¶
func (c *CobraExtension) MCPCommandWithConfig(config *mcp.Config) *CobraExtension
MCPCommandWithConfig adds MCP commands with custom configuration
func (*CobraExtension) OpenAPICommand ¶
func (c *CobraExtension) OpenAPICommand() *CobraExtension
OpenAPICommand adds OpenAPI generation and validation commands to the CLI Usage: extensions.CobraExtensions(rootCmd).OpenAPICommand()
func (*CobraExtension) OpenAPICommandWithConfig ¶
func (c *CobraExtension) OpenAPICommandWithConfig(config *rpc.OpenAPIConfig) *CobraExtension
OpenAPICommandWithConfig adds OpenAPI commands with custom configuration
func (*CobraExtension) ServeCommand ¶
func (c *CobraExtension) ServeCommand() *CobraExtension
ServeCommand adds OpenAPI serve functionality for Swagger UI documentation Usage: extensions.CobraExtensions(rootCmd).ServeCommand()
func (*CobraExtension) ServeCommandWithConfig ¶
func (c *CobraExtension) ServeCommandWithConfig(config *rpc.OpenAPIConfig) *CobraExtension
ServeCommandWithConfig adds OpenAPI serve functionality with custom configuration