completer

package
v1.7.0 Latest Latest
Warning

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

Go to latest
Published: May 29, 2026 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Split

func Split(nameVariantGroup string) (string, string, string)

Types

type Completer

type Completer struct {
	Name        string       `json:"name"`
	Description string       `json:"description,omitempty"`
	Group       string       `json:"group,omitempty"`
	Package     string       `json:"package,omitempty"`
	Spec        string       `json:"spec,omitempty"`
	Variant     string       `json:"variant,omitempty"`
	Overlay     string       `json:"overlay,omitempty"`
	Url         string       `json:"url,omitempty"`
	Choice      string       `json:"choice,omitempty"`
	Execute     func() error `json:"-"` // TODO should be a method based on the fields
}

func (Completer) FormatCompleter

func (c Completer) FormatCompleter() string

func (Completer) FormatImport

func (c Completer) FormatImport() string

func (Completer) Variable

func (c Completer) Variable() string

type CompleterMap

type CompleterMap map[string]Completers

func ReadSpecs

func ReadSpecs(dir, group string, parse bool) (CompleterMap, error)

func (CompleterMap) Filter

func (c CompleterMap) Filter(filter choices.Choice) CompleterMap

func (CompleterMap) Format

func (c CompleterMap) Format(pkg, tag string) string

func (CompleterMap) FormatCompleters

func (c CompleterMap) FormatCompleters() string

func (CompleterMap) FormatImports

func (c CompleterMap) FormatImports() string

func (CompleterMap) Lookup

func (c CompleterMap) Lookup(nameVariantGroup string) (*Completer, bool)

func (CompleterMap) Merge

func (c CompleterMap) Merge(other CompleterMap)

func (CompleterMap) SortVariants

func (c CompleterMap) SortVariants()

type Completers

type Completers []Completer

func (Completers) Len

func (c Completers) Len() int

func (Completers) Less

func (c Completers) Less(i, j int) bool

func (Completers) Lookup

func (c Completers) Lookup(variant, group string) (*Completer, bool)

func (Completers) Swap

func (c Completers) Swap(i, j int)

Jump to

Keyboard shortcuts

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