Documentation ¶
Index ¶
- func BuildPluginCmd(args *Argument) (*exec.Cmd, error)
- func IdlTypeToCompiler(idlType string) (string, error)
- type Argument
- func (arg *Argument) Fork() *Argument
- func (arg *Argument) GetClientDir() (string, error)
- func (arg *Argument) GetGoPackage() (string, error)
- func (arg *Argument) GetHandlerDir() (string, error)
- func (arg *Argument) GetModelDir() (string, error)
- func (arg *Argument) GetRouterDir() (string, error)
- func (arg *Argument) GetThriftgoOptions() (string, error)
- func (arg Argument) IsUpdate() bool
- func (arg *Argument) ModelOutDir() string
- func (arg *Argument) ModelPackagePrefix() (string, error)
- func (arg *Argument) Pack() ([]string, error)
- func (arg *Argument) Parse(c *cli.Context, cmd string) (*Argument, error)
- func (arg *Argument) Unpack(data []string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IdlTypeToCompiler ¶
Types ¶
type Argument ¶
type Argument struct { // Mode meta.Mode // operating mode(0-compiler, 1-plugin) CmdType string // command type Verbose bool // print verbose log Cwd string // execution path OutDir string // output path HandlerDir string // handler path ModelDir string // model path RouterDir string // router path ClientDir string // client path IdlType string // idl type IdlPaths []string // master idl path RawOptPkg []string // user-specified package import path OptPkgMap map[string]string Includes []string PkgPrefix string Gopath string // $GOPATH Gosrc string // $GOPATH/src Gomod string Gopkg string // $GOPATH/src/{{gopkg}} ServiceName string // service name JSONEnumStr bool UnsetOmitempty bool ProtocOptions []string // options to pass through to protoc ThriftOptions []string // options to pass through to thriftgo SnakeName bool Excludes []string NoRecurse bool // 第三方layout模板配置 CustomizeLayout string CustomizePackage string ModelBackend string }
func NewArgument ¶
func NewArgument() *Argument
func (*Argument) GetClientDir ¶
func (*Argument) GetGoPackage ¶
func (*Argument) GetHandlerDir ¶
func (*Argument) GetModelDir ¶
func (*Argument) GetRouterDir ¶
func (*Argument) GetThriftgoOptions ¶
func (*Argument) ModelOutDir ¶
func (*Argument) ModelPackagePrefix ¶
Click to show internal directories.
Click to hide internal directories.