Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AdditionalTags ¶
type AdditionalTags struct {
Matches []string `yaml:"matches"`
FieldTags []FieldTag `yaml:"field_tags"`
}
func (AdditionalTags) GetFieldTagsByField ¶
func (a AdditionalTags) GetFieldTagsByField() map[string]map[string]string
func (AdditionalTags) GetStructMatches ¶
func (a AdditionalTags) GetStructMatches() []string
type Config ¶
type Config struct {
GrpcConfig GrpcConfig `yaml:"grpc"`
AdditionalTags []AdditionalTags `yaml:"additional_tags"`
PackagesConfig PackagesConfig `yaml:"packages"`
// contains filtered or unexported fields
}
func GetDefaultConfig ¶
func GetDefaultConfig() Config
func ReadConfig ¶
func (*Config) GoModulePath ¶
type PackageConfig ¶
type PackageConfig struct {
Structs PackageStructsConfig `yaml:"structs"`
Dst string `yaml:"dst"`
}
type PackageStructsConfig ¶
type PackagesConfig ¶
type PackagesConfig map[string]PackageConfig
Click to show internal directories.
Click to hide internal directories.