gql

package
v1.1.3 Latest Latest
Warning

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

Go to latest
Published: Feb 29, 2020 License: MIT Imports: 12 Imported by: 0

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 {
	Command struct {
		CardSubType  func(childComplexity int) int
		CardType     func(childComplexity int) int
		Commander    func(childComplexity int) int
		Faction      func(childComplexity int) int
		ID           func(childComplexity int) int
		Icon         func(childComplexity int) int
		Image        func(childComplexity int) int
		Keywords     func(childComplexity int) int
		Name         func(childComplexity int) int
		Orders       func(childComplexity int) int
		Pips         func(childComplexity int) int
		Requirements func(childComplexity int) int
		Text         func(childComplexity int) int
		Weapon       func(childComplexity int) int
	}

	Dice struct {
		Black func(childComplexity int) int
		Red   func(childComplexity int) int
		White func(childComplexity int) int
	}

	Keyword struct {
		Description func(childComplexity int) int
		Name        func(childComplexity int) int
	}

	Link struct {
		Name func(childComplexity int) int
		URL  func(childComplexity int) int
	}

	LinkGroup struct {
		Links func(childComplexity int) int
		Name  func(childComplexity int) int
	}

	Query struct {
		Command        func(childComplexity int, id string) int
		Commands       func(childComplexity int, query *string) int
		CommunityLinks func(childComplexity int) int
		Keyword        func(childComplexity int, name string) int
		Keywords       func(childComplexity int, query *string) int
		Unit           func(childComplexity int, id string) int
		Units          func(childComplexity int, query *string) int
		Upgrade        func(childComplexity int, id string) int
		Upgrades       func(childComplexity int, query *string) int
	}

	Range struct {
		From func(childComplexity int) int
		To   func(childComplexity int) int
	}

	Surge struct {
		Attack  func(childComplexity int) int
		Defense func(childComplexity int) int
	}

	Unit struct {
		CardSubType  func(childComplexity int) int
		CardType     func(childComplexity int) int
		CommandCards func(childComplexity int) int
		Cost         func(childComplexity int) int
		Courage      func(childComplexity int) int
		Defense      func(childComplexity int) int
		Entourage    func(childComplexity int) int
		Faction      func(childComplexity int) int
		ID           func(childComplexity int) int
		Icon         func(childComplexity int) int
		Image        func(childComplexity int) int
		Keywords     func(childComplexity int) int
		Name         func(childComplexity int) int
		Rank         func(childComplexity int) int
		Requirements func(childComplexity int) int
		Resilience   func(childComplexity int) int
		Slots        func(childComplexity int) int
		Surge        func(childComplexity int) int
		Unique       func(childComplexity int) int
		Weapons      func(childComplexity int) int
		Wounds       func(childComplexity int) int
	}

	Upgrade struct {
		CardSubType        func(childComplexity int) int
		CardType           func(childComplexity int) int
		Cost               func(childComplexity int) int
		Exhaust            func(childComplexity int) int
		ID                 func(childComplexity int) int
		Icon               func(childComplexity int) int
		Image              func(childComplexity int) int
		Keywords           func(childComplexity int) int
		Name               func(childComplexity int) int
		Requirements       func(childComplexity int) int
		Unique             func(childComplexity int) int
		UnitTypeExclusions func(childComplexity int) int
		Weapon             func(childComplexity int) int
	}

	Weapon struct {
		Dice     func(childComplexity int) int
		Keywords func(childComplexity int) int
		Name     func(childComplexity int) int
		Range    func(childComplexity int) int
		Surge    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 {
	Command(ctx context.Context, id string) (*models.Command, error)
	Commands(ctx context.Context, query *string) ([]*models.Command, error)
	CommunityLinks(ctx context.Context) ([]*models.LinkGroup, error)
	Keyword(ctx context.Context, name string) (*models.Keyword, error)
	Keywords(ctx context.Context, query *string) ([]*models.Keyword, error)
	Unit(ctx context.Context, id string) (*models.Unit, error)
	Units(ctx context.Context, query *string) ([]*models.Unit, error)
	Upgrade(ctx context.Context, id string) (*models.Upgrade, error)
	Upgrades(ctx context.Context, query *string) ([]*models.Upgrade, error)
}

type ResolverRoot

type ResolverRoot interface {
	Query() QueryResolver
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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