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 { AnalyticsEvent struct { AppID func(childComplexity int) int EnvironmentClass func(childComplexity int) int InstallationID func(childComplexity int) int Payload func(childComplexity int) int PayloadSchemaVersion func(childComplexity int) int PayloadType func(childComplexity int) int SessionID func(childComplexity int) int Timestamp func(childComplexity int) int URI func(childComplexity int) int } Identity struct { Codename func(childComplexity int) int Provider func(childComplexity int) int } Kubernetes struct { APIURL func(childComplexity int) int AuthURL func(childComplexity int) int CaCert func(childComplexity int) int } Mutation struct { CreateAnalyticsEvent func(childComplexity int, event model.AnalyticsEventInput) int } Query struct { Identity func(childComplexity int) int Kubernetes func(childComplexity int) int } }
type Config ¶
type Config struct { Resolvers ResolverRoot Directives DirectiveRoot Complexity ComplexityRoot }
type DirectiveRoot ¶
type DirectiveRoot struct { }
type MutationResolver ¶ added in v1.4.0
type MutationResolver interface {
CreateAnalyticsEvent(ctx context.Context, event model.AnalyticsEventInput) (*model.AnalyticsEvent, error)
}
type QueryResolver ¶
type ResolverRoot ¶
type ResolverRoot interface { Mutation() MutationResolver Query() QueryResolver }
Click to show internal directories.
Click to hide internal directories.