Documentation
¶
Index ¶
Constants ¶
View Source
const (
// UsagePrefix defines the usage display for KubeVela CLI
UsagePrefix = "+usage="
// ShortPrefix defines the short argument for KubeVela CLI
ShortPrefix = "+short="
// AliasPrefix is an alias of the name of a parameter element, in order to making it more friendly to Cli users
AliasPrefix = "+alias="
// IgnorePrefix defines parameter in system level which we don't want our end user to see for KubeVela CLI
IgnorePrefix = "+ignore"
)
View Source
const BaseTemplate = `
context: {
name: string
config?: [...{
name: string
value: string
}]
}
`
BaseTemplate include base info provided by KubeVela for CUE template
Variables ¶
This section is empty.
Functions ¶
func GetDefault ¶
func GetDefault(val cue.Value) interface{}
GetDefault evaluate default Go value from CUE
func GetParameters ¶
func GetParameters(templateStr string) ([]types.Parameter, error)
GetParameters get parameter from cue template
func IntifyValues ¶ added in v1.1.0
func IntifyValues(raw interface{}) interface{}
IntifyValues will make values to int. JSON marshalling of user values will put integer into float, we have to change it back so that CUE check will succeed.
func RetrieveComments ¶
func RetrieveComments(value cue.Value) (string, string, string, bool)
RetrieveComments will retrieve Usage, Short, Alias and Ignore from CUE Value
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.