Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Options ¶
type Options struct { Args struct { TypesFile string `positional-arg-name:"types_file"` } `positional-args:"yes" required:"yes"` Verbose []bool `short:"v" long:"verbose" description:"Verbose output"` //TypesFile string `short:"t" long:"types" description:"File with struct types to consider for generating the skeletom code" required:"yes"` Output string `short:"o" long:"output" description:"Folder where building output structure of generated files"` ProjectURL string `short:"u" long:"url" description:"Url of this project. If not specified 'github.com/myproject' is used"` APIVersion string `short:"a" long:"apiversion" description:"Version of the REST api"` Settings string `short:"c" long:"config" description:"Settings file path"` UserPlugins string `short:"p" long:"plugins" description:"Path to the folder with .so plugin files"` // Options loaded from settings file Version string `yaml:"version"` TemplatesPath string `yaml:"templates"` BuiltinPlugins string `yaml:"plugins"` }
Options type holding possible cli params
var Config Options
Config holds received configuration from command line
func (*Options) ReplaceInTemplate ¶
ReplaceInTemplate replaces config values in template
func (*Options) ValidateAndInitialize ¶
ValidateAndInitialize check received params and initialize default ones
Click to show internal directories.
Click to hide internal directories.