Documentation ¶
Index ¶
- func DescribeAccessMethods(d *descriptor.Descriptor, out common.Printer)
- func DescribeActions(reg api.ActionTypeRegistry, d *descriptor.Descriptor, out common.Printer)
- func DescribeElements[E Element[C], C Stringer](elems []E) string
- func DescribePluginDescriptor(reg api.ActionTypeRegistry, d *descriptor.Descriptor, out common.Printer)
- func GetAccessMethodInfo(methods []descriptor.AccessMethodDescriptor) map[string]*MethodInfo
- func GetActionInfo(reg api.ActionTypeRegistry, actions []descriptor.ActionDescriptor) map[string]*ActionInfo
- func ListElements[E DescribableElement[C], C Describable](msg string, elems []E, out common.Printer)
- type ActionInfo
- type Describable
- type DescribableElement
- type Element
- type MethodInfo
- type MethodVersion
- type Stringer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DescribeAccessMethods ¶
func DescribeAccessMethods(d *descriptor.Descriptor, out common.Printer)
func DescribeActions ¶
func DescribeActions(reg api.ActionTypeRegistry, d *descriptor.Descriptor, out common.Printer)
func DescribeElements ¶
func DescribePluginDescriptor ¶
func DescribePluginDescriptor(reg api.ActionTypeRegistry, d *descriptor.Descriptor, out common.Printer)
func GetAccessMethodInfo ¶
func GetAccessMethodInfo(methods []descriptor.AccessMethodDescriptor) map[string]*MethodInfo
func GetActionInfo ¶
func GetActionInfo(reg api.ActionTypeRegistry, actions []descriptor.ActionDescriptor) map[string]*ActionInfo
func ListElements ¶
func ListElements[E DescribableElement[C], C Describable](msg string, elems []E, out common.Printer)
ListElements lists describable elements.
Types ¶
type ActionInfo ¶
type Describable ¶
type Describable interface {
Describe() string
}
type DescribableElement ¶
type DescribableElement[C Describable] interface { GetName() string GetDescription() string GetConstraints() []C }
type MethodInfo ¶
type MethodInfo struct { Name string Description string Versions map[string]*MethodVersion }
type MethodVersion ¶
type MethodVersion struct { Name string Format string Options map[string]options.OptionType }
Click to show internal directories.
Click to hide internal directories.