Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( InputTypes = []string{"string", "int", "float", "bool"} ScriptTypes = []string{"lua", "js"} )
Functions ¶
This section is empty.
Types ¶
type PlisConfig ¶
type PlisConfig struct {
Dependencies []PlisDependency `json:"dependencies"`
}
type PlisDependency ¶
type ToolArgs ¶
type ToolConfig ¶
type ToolConfig struct { Name string `json:"name" valid:"required"` Description string `json:"description" valid:"required"` LongDescription []string `json:"long_description"` Aliases []string `json:"aliases"` Args []ToolArgs `json:"args"` Flags []ToolFlag `json:"flags" valid:"-"` SubCommands []string `json:"sub_commands"` ScriptType string `json:"script_type" valid:"scriptType,required"` }
func (*ToolConfig) Validate ¶
func (c *ToolConfig) Validate() bool
type ToolFlag ¶
type ToolProjectConfig ¶
type ToolProjectConfig struct { ToolName string `json:"tool_name" valid:"required"` TestDir string `json:"test_dir" valid:"required"` Dependencies []PlisDependency `json:"dependencies"` }
Click to show internal directories.
Click to hide internal directories.