Help us shape the future of Go! Take the 2026 Go Developer Survey

extensions

package
v1.21.79 Latest Latest
Warning

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

Go to latest
Published: Oct 15, 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