extensions

package
v1.21.21 Latest Latest
Warning

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

Go to latest
Published: Jun 14, 2026 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

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

Jump to

Keyboard shortcuts

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