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 { Checkpoint struct { Devices func(childComplexity int) int } ConnectionActive struct { Vpn func(childComplexity int) int } Device struct { ID func(childComplexity int) int Interface func(childComplexity int) int Path func(childComplexity int) int } Mutation struct { NetworkManager func(childComplexity int, input model.NetworkManagerInput) int } NetworkManager struct { ActivatingConnection func(childComplexity int) int ActiveConnections func(childComplexity int) int AllDevices func(childComplexity int) int Capabilities func(childComplexity int) int Checkpoints func(childComplexity int) int Connectivity func(childComplexity int) int ConnectivityCheckAvailable func(childComplexity int) int ConnectivityCheckEnabled func(childComplexity int) int ConnectivityCheckURI func(childComplexity int) int Devices func(childComplexity int) int Metered func(childComplexity int) int NetworkingEnabled func(childComplexity int) int PrimaryConnection func(childComplexity int) int Startup func(childComplexity int) int State func(childComplexity int) int Version func(childComplexity int) int WirelessEnabled func(childComplexity int) int WirelessHardwareEnabled func(childComplexity int) int WwanEnabled func(childComplexity int) int WwanHardwareEnabled func(childComplexity int) int } Query struct { NetworkManager func(childComplexity int) int } Subscription struct { NetworkManagerStateChanged func(childComplexity int) int } }
type Config ¶
type Config struct { Resolvers ResolverRoot Directives DirectiveRoot Complexity ComplexityRoot }
type DeviceResolver ¶
type DirectiveRoot ¶
type DirectiveRoot struct { }
type MutationResolver ¶
type MutationResolver interface {
NetworkManager(ctx context.Context, input model.NetworkManagerInput) (netmgr.NetworkManager, error)
}
type QueryResolver ¶
type ResolverRoot ¶
type ResolverRoot interface { Device() DeviceResolver Mutation() MutationResolver Query() QueryResolver Subscription() SubscriptionResolver }
type SubscriptionResolver ¶
Click to show internal directories.
Click to hide internal directories.