config

package
v0.1.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 20, 2024 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

Functions

This section is empty.

Types

type ApiArgument

type ApiArgument struct {
	ProjectPath  string
	HertzRepoUrl string
}

func NewApiArgument

func NewApiArgument() *ApiArgument

func (*ApiArgument) ParseCli

func (c *ApiArgument) ParseCli(ctx *cli.Context) error

type Argument

func GetGlobalArgs

func GetGlobalArgs() *Argument

func NewArgument

func NewArgument() *Argument

type ClientArgument

type ClientArgument struct {
	// Common Param
	*CommonParam

	SliceParam *SliceParam

	Verbose  bool
	Template string
	Branch   string
	Cwd      string
	GoSrc    string
	GoPkg    string
	GoPath   string
}

func NewClientArgument

func NewClientArgument() *ClientArgument

func (*ClientArgument) ParseCli

func (c *ClientArgument) ParseCli(ctx *cli.Context) error

type CommonParam

type CommonParam struct {
	ServerName string // server name
	Type       string // GenerateType: RPC or HTTP
	GoMod      string // Go Mod name
	IdlPath    string
	OutDir     string // output path
	Registry   string
}

type DialectorFunc

type DialectorFunc func(string) gorm.Dialector

type DocArgument

type DocArgument struct {
	GoMod           string
	PackagePrefix   string
	IdlPath         string
	IdlType         string
	OutDir          string
	Name            string
	ModelDir        string
	DaoDir          string
	Verbose         bool
	ProtoSearchPath []string
	ProtocOptions   []string // options to pass through to protoc
	ThriftOptions   []string // options to pass through to thriftgo for go flag
	GenBase         bool
}

func NewDocArgument

func NewDocArgument() *DocArgument

func (*DocArgument) GetThriftgoOptions

func (d *DocArgument) GetThriftgoOptions(prefix string) (string, error)

func (*DocArgument) Pack

func (d *DocArgument) Pack() ([]string, error)

func (*DocArgument) ParseCli

func (d *DocArgument) ParseCli(ctx *cli.Context) error

func (*DocArgument) Unpack

func (d *DocArgument) Unpack(data []string) error

type FallbackArgument

type FallbackArgument struct {
	ToolType consts.ToolType
	Args     []string
}

func NewFallbackArgument

func NewFallbackArgument() *FallbackArgument

func (*FallbackArgument) ParseCli

func (c *FallbackArgument) ParseCli(ctx *cli.Context) error

type JobArgument

type JobArgument struct {
	GoMod         string
	PackagePrefix string
	JobName       []string
	OutDir        string
}

func NewJobArgument

func NewJobArgument() *JobArgument

func (*JobArgument) ParseCli

func (j *JobArgument) ParseCli(ctx *cli.Context) error

type ModelArgument

type ModelArgument struct {
	DSN               string
	Type              string
	Tables            []string
	ExcludeTables     []string
	OnlyModel         bool
	OutPath           string
	OutFile           string
	WithUnitTest      bool
	ModelPkgName      string
	FieldNullable     bool
	FieldSignable     bool
	FieldWithIndexTag bool
	FieldWithTypeTag  bool
	SQLDir            string
}

func NewModelArgument

func NewModelArgument() *ModelArgument

func (*ModelArgument) ParseCli

func (c *ModelArgument) ParseCli(ctx *cli.Context) error

type ServerArgument

type ServerArgument struct {
	// Common Param
	*CommonParam

	Template   string
	Branch     string
	SliceParam *SliceParam
	Verbose    bool
	Hex        bool // add http listen for kitex

	Cwd    string
	GoSrc  string
	GoPkg  string
	GoPath string
}

func NewServerArgument

func NewServerArgument() *ServerArgument

func (*ServerArgument) ParseCli

func (s *ServerArgument) ParseCli(ctx *cli.Context) error

type SliceParam

type SliceParam struct {
	Pass            []string
	ProtoSearchPath []string
}

func (*SliceParam) WriteAnswer

func (s *SliceParam) WriteAnswer(name string, value interface{}) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL