kotlin

package
v2.0.0-beta.2 Latest Latest
Warning

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

Go to latest
Published: Jul 21, 2025 License: BSD-2-Clause Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Generate

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

func GenerateTest

func GenerateTest(schema schema.Schema, packageName, generator string, out io.Writer) error

Types

type ArgumentData

type ArgumentData struct {
	Name     name.Name
	Type     schema.Type
	Variadic bool
}

func (ArgumentData) InputFieldName

func (d ArgumentData) InputFieldName() string

func (ArgumentData) InputFieldType

func (d ArgumentData) InputFieldType() string

type CommandData

type CommandData struct {
	schema.Command
	Program   string
	Name      name.Name
	Options   []OptionData
	Arguments []ArgumentData
}

func (CommandData) DocText

func (d CommandData) DocText() string

func (CommandData) HandlerInputType

func (d CommandData) HandlerInputType() string

func (CommandData) HandlerMethodName

func (d CommandData) HandlerMethodName() string

func (CommandData) Path

func (d CommandData) Path() []string

func (CommandData) PathLiteral

func (d CommandData) PathLiteral() string

type Data

type Data struct {
	Package     string
	Generator   string
	Program     ProgramData
	CommandList []CommandData
}

func ConstructData

func ConstructData(s schema.Schema, packageName, generatorName string) Data

type OptionData

type OptionData struct {
	Name         name.Name
	Option       string
	ShortOption  string
	Type         schema.Type
	Repeated     bool
	DefaultValue string
	Negation     bool
}

func (OptionData) InputFieldInit

func (d OptionData) InputFieldInit() string

func (OptionData) InputFieldName

func (d OptionData) InputFieldName() string

func (OptionData) InputFieldType

func (d OptionData) InputFieldType() string

type ProgramData

type ProgramData struct {
	Name    string
	Version string
}

Jump to

Keyboard shortcuts

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