Documentation ¶
Index ¶
Constants ¶
View Source
const ( DefaultOutputDirectory = "internal/graphqltypes" DefaultOutputPackage = "graphqltypes" DefaultGraphQLEndpoint = "" DefaultGraphQLAuthHeader = "Authorization" DefaultGraphQLAuthToken = "" )
View Source
const (
EnvPrefix = "GQLASSIST"
)
Variables ¶
This section is empty.
Functions ¶
func Initialize ¶
func Initialize(cfgFile string)
initConfig reads in config file and ENV variables if set.
func SetDefault ¶
func SetDefault(key string, value interface{})
Types ¶
type ConfigSchema ¶
type ConfigSchema struct { Config string `json:"config" ignored:"true"` Debug bool `json:"debug" envconfig:"debug" default:"false"` OutputDirectory string `json:"output_directory" envconfig:"output_directory" default:"internal/graphqltypes" split_words:"true"` OutputPackage string `json:"output_package" envconfig:"output_package" required:"true" split_words:"true" default:"graphqltypes"` GraphQLEndpoint string `json:"graphql_endpoint" envconfig:"graphql_endpoint" required:"true" split_words:"false"` GraphQLAuthHeader string `json:"graphql_auth_header" envconfig:"graphql_auth_header" required:"true" split_words:"true" default:"Authorization"` GraphQLAuthToken string `json:"graphql_auth_token" envconfig:"graphql_auth_token" split_words:"true"` }
func Get ¶
func Get() *ConfigSchema
func NewSchema ¶
func NewSchema() *ConfigSchema
func (*ConfigSchema) Validate ¶
func (c *ConfigSchema) Validate() error
Click to show internal directories.
Click to hide internal directories.