graphql

package
v0.0.0-...-0967350 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 26, 2018 License: MIT Imports: 10 Imported by: 2

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 {
	Film struct {
		Id           func(childComplexity int) int
		Title        func(childComplexity int) int
		EpisodeId    func(childComplexity int) int
		OpeningCrawl func(childComplexity int) int
		Director     func(childComplexity int) int
		Producer     func(childComplexity int) int
		ReleaseDate  func(childComplexity int) int
		Species      func(childComplexity int) int
		Starships    func(childComplexity int) int
		Vehicles     func(childComplexity int) int
		Characters   func(childComplexity int) int
		Planets      func(childComplexity int) int
	}

	FilmConnection struct {
		PageInfo   func(childComplexity int) int
		Edges      func(childComplexity int) int
		TotalCount func(childComplexity int) int
	}

	FilmEdge struct {
		Node   func(childComplexity int) int
		Cursor func(childComplexity int) int
	}

	PageInfo struct {
		HasNextPage     func(childComplexity int) int
		HasPreviousPage func(childComplexity int) int
		StartCursor     func(childComplexity int) int
		EndCursor       func(childComplexity int) int
	}

	People struct {
		Id        func(childComplexity int) int
		Name      func(childComplexity int) int
		BirthYear func(childComplexity int) int
		EyeColor  func(childComplexity int) int
		Gender    func(childComplexity int) int
		HairColor func(childComplexity int) int
		Height    func(childComplexity int) int
		Mass      func(childComplexity int) int
		SkinColor func(childComplexity int) int
		Homeworld func(childComplexity int) int
		Films     func(childComplexity int) int
		Species   func(childComplexity int) int
		Starships func(childComplexity int) int
		Vehicles  func(childComplexity int) int
	}

	PeopleConnection struct {
		PageInfo   func(childComplexity int) int
		Edges      func(childComplexity int) int
		TotalCount func(childComplexity int) int
	}

	PeopleEdge struct {
		Node   func(childComplexity int) int
		Cursor func(childComplexity int) int
	}

	Planet struct {
		Id             func(childComplexity int) int
		Name           func(childComplexity int) int
		Diameter       func(childComplexity int) int
		RotationPeriod func(childComplexity int) int
		OrbitalPeriod  func(childComplexity int) int
		Gravity        func(childComplexity int) int
		Population     func(childComplexity int) int
		Climate        func(childComplexity int) int
		Terrain        func(childComplexity int) int
		SurfaceWater   func(childComplexity int) int
		Residents      func(childComplexity int) int
		Films          func(childComplexity int) int
	}

	PlanetConnection struct {
		PageInfo   func(childComplexity int) int
		Edges      func(childComplexity int) int
		TotalCount func(childComplexity int) int
	}

	PlanetEdge struct {
		Node   func(childComplexity int) int
		Cursor func(childComplexity int) int
	}

	Query struct {
		People          func(childComplexity int, id string) int
		Film            func(childComplexity int, id string) int
		Starship        func(childComplexity int, id string) int
		Vehicle         func(childComplexity int, id string) int
		Specie          func(childComplexity int, id string) int
		Planet          func(childComplexity int, id string) int
		Peoples         func(childComplexity int, first *int, after *string) int
		Films           func(childComplexity int, first *int, after *string) int
		Starships       func(childComplexity int, first *int, after *string) int
		Vehicles        func(childComplexity int, first *int, after *string) int
		Species         func(childComplexity int, first *int, after *string) int
		Planets         func(childComplexity int, first *int, after *string) int
		PeopleSearch    func(childComplexity int, search string, first *int, after *string) int
		FilmsSearch     func(childComplexity int, search string, first *int, after *string) int
		StarshipsSearch func(childComplexity int, search string, first *int, after *string) int
		VehiclesSearch  func(childComplexity int, search string, first *int, after *string) int
		SpeciesSearch   func(childComplexity int, search string, first *int, after *string) int
		PlanetsSearch   func(childComplexity int, search string, first *int, after *string) int
	}

	Specie struct {
		Id              func(childComplexity int) int
		Name            func(childComplexity int) int
		Classification  func(childComplexity int) int
		Designation     func(childComplexity int) int
		AverageHeight   func(childComplexity int) int
		AverageLifespan func(childComplexity int) int
		EyeColors       func(childComplexity int) int
		HairColors      func(childComplexity int) int
		SkinColors      func(childComplexity int) int
		Language        func(childComplexity int) int
		Homeworld       func(childComplexity int) int
		Vehicle         func(childComplexity int) int
		Films           func(childComplexity int) int
		People          func(childComplexity int) int
	}

	SpecieConnection struct {
		PageInfo   func(childComplexity int) int
		Edges      func(childComplexity int) int
		TotalCount func(childComplexity int) int
	}

	SpecieEdge struct {
		Node   func(childComplexity int) int
		Cursor func(childComplexity int) int
	}

	Starship struct {
		Id                   func(childComplexity int) int
		Name                 func(childComplexity int) int
		Model                func(childComplexity int) int
		StarshipClass        func(childComplexity int) int
		Manufacturer         func(childComplexity int) int
		CostInCredits        func(childComplexity int) int
		Length               func(childComplexity int) int
		Crew                 func(childComplexity int) int
		Passengers           func(childComplexity int) int
		MaxAtmospheringSpeed func(childComplexity int) int
		HyperdriveRating     func(childComplexity int) int
		Mglt                 func(childComplexity int) int
		CargoCapacity        func(childComplexity int) int
		Consumables          func(childComplexity int) int
		Films                func(childComplexity int) int
		Pilots               func(childComplexity int) int
	}

	StarshipConnection struct {
		PageInfo   func(childComplexity int) int
		Edges      func(childComplexity int) int
		TotalCount func(childComplexity int) int
	}

	StarshipEdge struct {
		Node   func(childComplexity int) int
		Cursor func(childComplexity int) int
	}

	Vehicle struct {
		Id                   func(childComplexity int) int
		Name                 func(childComplexity int) int
		Model                func(childComplexity int) int
		VehicleClass         func(childComplexity int) int
		Manufacturer         func(childComplexity int) int
		Length               func(childComplexity int) int
		CostInCredits        func(childComplexity int) int
		Crew                 func(childComplexity int) int
		Passengers           func(childComplexity int) int
		MaxAtmospheringSpeed func(childComplexity int) int
		CargoCapacity        func(childComplexity int) int
		Consumables          func(childComplexity int) int
		Films                func(childComplexity int) int
		Pilots               func(childComplexity int) int
	}

	VehicleConnection struct {
		PageInfo   func(childComplexity int) int
		Edges      func(childComplexity int) int
		TotalCount func(childComplexity int) int
	}

	VehicleEdge struct {
		Node   func(childComplexity int) int
		Cursor func(childComplexity int) int
	}
}

type Config

type Config struct {
	Resolvers  ResolverRoot
	Directives DirectiveRoot
	Complexity ComplexityRoot
}

type DirectiveRoot

type DirectiveRoot struct {
}

type QueryResolver

type QueryResolver interface {
	People(ctx context.Context, id string) (*model.People, error)
	Film(ctx context.Context, id string) (*model.Film, error)
	Starship(ctx context.Context, id string) (*model.Starship, error)
	Vehicle(ctx context.Context, id string) (*model.Vehicle, error)
	Specie(ctx context.Context, id string) (*model.Specie, error)
	Planet(ctx context.Context, id string) (*model.Planet, error)
	Peoples(ctx context.Context, first *int, after *string) (model.PeopleConnection, error)
	Films(ctx context.Context, first *int, after *string) (model.FilmConnection, error)
	Starships(ctx context.Context, first *int, after *string) (model.StarshipConnection, error)
	Vehicles(ctx context.Context, first *int, after *string) (model.VehicleConnection, error)
	Species(ctx context.Context, first *int, after *string) (model.SpecieConnection, error)
	Planets(ctx context.Context, first *int, after *string) (model.PlanetConnection, error)
	PeopleSearch(ctx context.Context, search string, first *int, after *string) (*model.PeopleConnection, error)
	FilmsSearch(ctx context.Context, search string, first *int, after *string) (*model.FilmConnection, error)
	StarshipsSearch(ctx context.Context, search string, first *int, after *string) (*model.StarshipConnection, error)
	VehiclesSearch(ctx context.Context, search string, first *int, after *string) (*model.VehicleConnection, error)
	SpeciesSearch(ctx context.Context, search string, first *int, after *string) (*model.SpecieConnection, error)
	PlanetsSearch(ctx context.Context, search string, first *int, after *string) (*model.PlanetConnection, error)
}

type ResolverRoot

type ResolverRoot interface {
	Query() QueryResolver
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL