Documentation
¶
Index ¶
- Constants
- func GraphQLName(cfg Config, name string) string
- type Config
- type DummyConfig
- func (cfg *DummyConfig) DebugMode() bool
- func (cfg *DummyConfig) DefaultGraphQLFieldFormat() GraphQLFieldFormat
- func (cfg *DummyConfig) DefaultGraphQLMutationName() GraphQLMutationName
- func (cfg DummyConfig) FieldPrivacyEvaluated() FieldPrivacyEvaluated
- func (cfg *DummyConfig) GetRootPathToConfigs() string
- type FieldPrivacyEvaluated
- type GraphQLFieldFormat
- type GraphQLMutationName
Constants ¶
View Source
const DefaultGraphQLMutationName = NounVerb
Variables ¶
This section is empty.
Functions ¶
func GraphQLName ¶
Types ¶
type Config ¶
type Config interface { DefaultGraphQLMutationName() GraphQLMutationName DefaultGraphQLFieldFormat() GraphQLFieldFormat FieldPrivacyEvaluated() FieldPrivacyEvaluated GetRootPathToConfigs() string DebugMode() bool }
this file exists to simplify circular dependencies
type DummyConfig ¶
type DummyConfig struct { }
DummyConfig exists for tests/legacy paths which need Configs and don't want to create the production one
func (*DummyConfig) DebugMode ¶
func (cfg *DummyConfig) DebugMode() bool
func (*DummyConfig) DefaultGraphQLFieldFormat ¶
func (cfg *DummyConfig) DefaultGraphQLFieldFormat() GraphQLFieldFormat
func (*DummyConfig) DefaultGraphQLMutationName ¶
func (cfg *DummyConfig) DefaultGraphQLMutationName() GraphQLMutationName
func (DummyConfig) FieldPrivacyEvaluated ¶ added in v0.1.0
func (cfg DummyConfig) FieldPrivacyEvaluated() FieldPrivacyEvaluated
func (*DummyConfig) GetRootPathToConfigs ¶
func (cfg *DummyConfig) GetRootPathToConfigs() string
type FieldPrivacyEvaluated ¶ added in v0.1.0
type FieldPrivacyEvaluated string
const ( AtEntLoad FieldPrivacyEvaluated = "at_ent_load" OnDemand FieldPrivacyEvaluated = "on_demand" )
type GraphQLFieldFormat ¶
type GraphQLFieldFormat string
const ( LowerCamelCase GraphQLFieldFormat = "lowerCamel" SnakeCase GraphQLFieldFormat = "snake_case" )
type GraphQLMutationName ¶
type GraphQLMutationName string
const ( // e.g. userCreate. default NounVerb GraphQLMutationName = "NounVerb" // e.g. createUser VerbNoun GraphQLMutationName = "VerbNoun" )
Click to show internal directories.
Click to hide internal directories.