golang

package
v0.0.6 Latest Latest
Warning

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

Go to latest
Published: Nov 10, 2023 License: BSD-2-Clause Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Generate

func Generate(packageName string, schema *schema.Schema, out io.Writer) error

func HelpFunc added in v0.0.5

func HelpFunc[Input any](schema *schema.Schema) func(subcommand []string, input Input, inputErr error) error

func ParseGoValue

func ParseGoValue(typ schema.Type, variadic bool, str ...string) (any, error)

func ResolveArguments

func ResolveArguments(arguments []*schema.Argument, restArgs []string, inputPtr any) error

func ResolveInput

func ResolveInput(schemaCommand *schema.Command, restArgs []string, inputPtr any) error

func ResolveOptions

func ResolveOptions(schemaOptions map[string]*schema.Option, restArgs []string, inputPtr any) error

func ResolveSubcommand

func ResolveSubcommand(s *schema.Schema, args []string) (cmd *schema.Command, subcommand []string, restArgs []string)

Types

This section is empty.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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