config

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Mar 4, 2024 License: Apache-2.0 Imports: 10 Imported by: 7

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
	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 {
	Service  string // service 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
}

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 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
}

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
	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