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 {
Schema *ast.Schema
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.