ext

package
v0.0.0-...-250d599 Latest Latest
Warning

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

Go to latest
Published: Mar 14, 2021 License: GPL-3.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ControllerOperator

type ControllerOperator struct {
	Factory func(goja.FunctionCall) goja.Value
	List    k8s.ControllerList
	Watch   func(goja.FunctionCall) goja.Value
	Update  k8s.ControllerUpdate
	Delete  k8s.ControllerDelete
}

type DisplayObjectFunc

type DisplayObjectFunc func(k8s.ObjectMetaGetter)

type DisplayTextFunc

type DisplayTextFunc func(string)

type Loader

type Loader struct {
	// contains filtered or unexported fields
}

func NewLoader

func NewLoader(paths ...string) (Loader, error)

func (Loader) Extensions

func (l Loader) Extensions() (map[string]string, error)

type Manager

type Manager struct {
	// contains filtered or unexported fields
}

func NewManager

func NewManager(loader Loader) Manager

func (Manager) Run

func (m Manager) Run(ext string, rt *runtime)

func (Manager) Start

func (m Manager) Start(
	opts ...Option,
) error

type ObjectSelectedAction

type ObjectSelectedAction func(k8s.ObjectMetaGetter) (ObjectSelectedData, error)

type ObjectSelectedCallback

type ObjectSelectedCallback func() error

type ObjectSelectedData

type ObjectSelectedData struct {
	Label    string
	Callback ObjectSelectedCallback
}

func (ObjectSelectedData) Valid

func (d ObjectSelectedData) Valid() bool

type ObjectSelectedDataSlice

type ObjectSelectedDataSlice []ObjectSelectedData

func (ObjectSelectedDataSlice) FindForLabel

func (s ObjectSelectedDataSlice) FindForLabel(label string) ObjectSelectedData

func (ObjectSelectedDataSlice) Labels

func (s ObjectSelectedDataSlice) Labels() []string

func (ObjectSelectedDataSlice) SortByLabel

func (s ObjectSelectedDataSlice) SortByLabel()

type ObjectSummaryProvider

type ObjectSummaryProvider func(k8s.ObjectMetaGetter) (string, error)

type Option

type Option struct {
	// contains filtered or unexported fields
}

func Client

func Client(c *k8s.Client) Option

func DisplayObject

func DisplayObject(f DisplayObjectFunc) Option

func DisplayText

func DisplayText(f DisplayTextFunc) Option

func PickFrom

func PickFrom(f PickFromFunc) Option

func RegisterObjectSelectAction

func RegisterObjectSelectAction(f RegisterObjectSelectActionFunc) Option

func RegisterObjectSummaryProvider

func RegisterObjectSummaryProvider(f RegisterObjectSummaryProviderFunc) Option

type PickFromFunc

type PickFromFunc func(title string, choices []string) <-chan string

type RegisterObjectSelectActionFunc

type RegisterObjectSelectActionFunc func(
	callback ObjectSelectedAction,
)

type RegisterObjectSummaryProviderFunc

type RegisterObjectSummaryProviderFunc func(
	typeName string,
	provider ObjectSummaryProvider,
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
JackTT - Gopher 🇻🇳