Documentation ¶
Index ¶
- func SetConfig(command string, flagSet *pflag.FlagSet) error
- type Config
- type GenConfig
- type GenDocsConfig
- type GenSdkConfig
- type GenSwaggerConfig
- type GenZrpcclientConfig
- type HooksConfig
- type IvmAddApiConfig
- type IvmAddConfig
- type IvmAddProtoConfig
- type IvmConfig
- type IvmInitConfig
- type NewConfig
- type TemplateBuildConfig
- type TemplateConfig
- type TemplateInitConfig
- type UpgradeConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Config ¶
type Config struct { Syntax string `mapstructure:"syntax"` /* ===============================command flags start======================================== */ // global flags Debug bool `mapstructure:"debug"` DebugSleepTime int `mapstructure:"debug-sleep-time"` // new command New NewConfig `mapstructure:"new"` // gen command Gen GenConfig `mapstructure:"gen"` // ivm command Ivm IvmConfig `mapstructure:"ivm"` // template command Template TemplateConfig `mapstructure:"template"` // upgrade command Upgrade UpgradeConfig `mapstructure:"upgrade"` }
var C Config
C global command flags
type GenConfig ¶
type GenConfig struct { Hooks HooksConfig `mapstructure:"hooks"` // global flags Home string `mapstructure:"home"` Style string `mapstructure:"style"` Branch string `mapstructure:"branch"` ChangeLogicTypes bool `mapstructure:"change-logic-types"` RemoveSuffix bool `mapstructure:"remove-suffix"` RegenApiHandler bool `mapstructure:"regen-api-handler"` RegenApiTypes bool `mapstructure:"regen-api-types"` RpcStylePatch bool `mapstructure:"rpc-style-patch"` ModelMysqlStrict bool `mapstructure:"model-mysql-strict"` ModelMysqlIgnoreColumns []string `mapstructure:"model-mysql-ignore-columns"` ModelMysqlDatasource bool `mapstructure:"model-mysql-datasource"` ModelMysqlDatasourceUrl string `mapstructure:"model-mysql-datasource-url"` ModelMysqlDatasourceTable []string `mapstructure:"model-mysql-datasource-table"` ModelMysqlCache bool `mapstructure:"model-mysql-cache"` ModelMysqlCachePrefix string `mapstructure:"model-mysql-cache-prefix"` Sdk GenSdkConfig `mapstructure:"sdk"` Swagger GenSwaggerConfig `mapstructure:"swagger"` Zrpcclient GenZrpcclientConfig `mapstructure:"zrpcclient"` Docs GenDocsConfig `mapstructure:"docs"` }
type GenDocsConfig ¶ added in v0.23.3
type GenSdkConfig ¶
type GenSdkConfig struct { Hooks HooksConfig `mapstructure:"hooks"` Scope string `mapstructure:"scope"` ApiDir string `mapstructure:"api-dir"` ProtoDir string `mapstructure:"proto-dir"` WrapResponse bool `mapstructure:"wrap-response"` Output string `mapstructure:"output"` Language string `mapstructure:"language"` GoVersion string `mapstructure:"goVersion"` GoModule string `mapstructure:"goModule"` GoPackage string `mapstructure:"goPackage"` }
type GenSwaggerConfig ¶
type GenSwaggerConfig struct { Output string `mapstructure:"output"` ApiDir string `mapstructure:"api-dir"` ProtoDir string `mapstructure:"proto-dir"` }
func (*GenSwaggerConfig) Wd ¶
func (gc *GenSwaggerConfig) Wd() string
type GenZrpcclientConfig ¶
type HooksConfig ¶ added in v0.23.2
type IvmAddApiConfig ¶
type IvmAddConfig ¶
type IvmAddConfig struct { Api IvmAddApiConfig `mapstructure:"api"` Proto IvmAddProtoConfig `mapstructure:"proto"` }
type IvmAddProtoConfig ¶
type IvmConfig ¶
type IvmConfig struct { // global flags Version string `mapstructure:"version"` Init IvmInitConfig `mapstructure:"init"` Add IvmAddConfig `mapstructure:"add"` }
type IvmInitConfig ¶
type NewConfig ¶
type NewConfig struct { Home string `mapstructure:"home"` Module string `mapstructure:"module"` Output string `mapstructure:"output"` Remote string `mapstructure:"remote"` Cache bool `mapstructure:"cache"` Branch string `mapstructure:"branch"` WithTemplate bool `mapstructure:"with-template"` Style string `mapstructure:"style"` Features []string `mapstructure:"features"` }
type TemplateBuildConfig ¶
type TemplateConfig ¶
type TemplateConfig struct { Init TemplateInitConfig `mapstructure:"init"` Build TemplateBuildConfig `mapstructure:"build"` }
type TemplateInitConfig ¶
type UpgradeConfig ¶
type UpgradeConfig struct {
Channel string `mapstructure:"channel"`
}
Click to show internal directories.
Click to hide internal directories.