Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewExecutableSchema ¶
func NewExecutableSchema(cfg Config) graphql.ExecutableSchema
NewExecutableSchema creates an ExecutableSchema from the ResolverRoot interface.
Types ¶
type ComplexityRoot ¶
type ComplexityRoot struct { Attack struct { Damage func(childComplexity int) int Name func(childComplexity int) int Type func(childComplexity int) int } Mutation struct { UpdateFavoritePokemon func(childComplexity int, id string, isFavorite *bool) int } Pokemon struct { Asia func(childComplexity int) int Attacks func(childComplexity int) int AustraliaNewZealand func(childComplexity int) int Classification func(childComplexity int) int CommonCaptureArea func(childComplexity int) int EvolutionRequirements func(childComplexity int) int Evolutions func(childComplexity int) int FleeRate func(childComplexity int) int Height func(childComplexity int) int ID func(childComplexity int) int Image func(childComplexity int) int IsFavorite func(childComplexity int) int Legendary func(childComplexity int) int MaxCp func(childComplexity int) int MaxHp func(childComplexity int) int Mythic func(childComplexity int) int Name func(childComplexity int) int NorthAmerica func(childComplexity int) int Number func(childComplexity int) int PokMonClass func(childComplexity int) int Resistant func(childComplexity int) int Sound func(childComplexity int) int Types func(childComplexity int) int Weaknesses func(childComplexity int) int Weight func(childComplexity int) int WesternEurope func(childComplexity int) int } PokemonAttack struct { Fast func(childComplexity int) int Special func(childComplexity int) int } PokemonConnection struct { Count func(childComplexity int) int Edges func(childComplexity int) int Limit func(childComplexity int) int Offset func(childComplexity int) int } PokemonDimension struct { Maximum func(childComplexity int) int Minimum func(childComplexity int) int } PokemonEvolutionRequirement struct { Amount func(childComplexity int) int Name func(childComplexity int) int } Query struct { GetPokemonByID func(childComplexity int, id string) int ListPokemon func(childComplexity int, input model.PokemonsQueryInput) int ListPokemonTypes func(childComplexity int) int } }
type Config ¶
type Config struct { Resolvers ResolverRoot Directives DirectiveRoot Complexity ComplexityRoot }
type DirectiveRoot ¶
type DirectiveRoot struct { }
type MutationResolver ¶
type QueryResolver ¶
type ResolverRoot ¶
type ResolverRoot interface { Mutation() MutationResolver Query() QueryResolver }
Click to show internal directories.
Click to hide internal directories.