Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct { config.PackageConfig `yaml:",inline"` ExtraTypes []string `yaml:"extra_types,omitempty"` InputAsMap bool `yaml:"input_as_map"` }
type Config ¶
type Config struct { SchemaFilename StringList `yaml:"schema,omitempty"` Client Client `yaml:"client,omitempty"` Models TypeMap `yaml:"models,omitempty"` Endpoint *EndPointConfig `yaml:"endpoint,omitempty"` Generate *GenerateConfig `yaml:"generate,omitempty"` Query []string `yaml:"query"` // gqlgen config struct GQLConfig *config.Config `yaml:"-"` }
Config extends the gqlgen basic config and represents the config file
func LoadConfig ¶
LoadConfig loads and parses the config gqlgenc config
func LoadConfigFromDefaultLocations ¶
LoadConfigFromDefaultLocations looks for a config file in the current directory, and all parent directories walking up the tree. The closest config file will be returned.
type EndPointConfig ¶
type EndPointConfig struct { URL string `yaml:"url"` Headers map[string]string `yaml:"headers,omitempty"` }
EndPointConfig are the allowed options for the 'endpoint' config
type GenerateConfig ¶
type GenerateConfig struct { Prefix *NamingConfig `yaml:"prefix,omitempty"` Suffix *NamingConfig `yaml:"suffix,omitempty"` }
func (*GenerateConfig) ShouldGenerateClient ¶
func (c *GenerateConfig) ShouldGenerateClient() bool
type NamingConfig ¶
type StringList ¶
type StringList []string
StringList is a simple array of strings
func (StringList) Has ¶
func (a StringList) Has(file string) bool
Has checks if the strings array has a give value
type TypeMap ¶
type TypeMap map[string]TypeMapEntry
type TypeMapEntry ¶
type TypeMapEntry struct { config.TypeMapEntry `yaml:",inline"` AsMap bool `yaml:"as_map,omitempty"` }
Click to show internal directories.
Click to hide internal directories.