resolver

package
v1.0.2 Latest Latest
Warning

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

Go to latest
Published: Feb 22, 2023 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Operation

type Operation string

type Resolver

type Resolver struct {
	*schema.Schema `json:"-"`
	Name           string                `json:"name"`
	Datasource     datasource.DataSource `json:"datasource"`
	Object         schema.Object         `json:"object"`
	ReturnType     schema.ReturnType     `json:"return_type"`
	Functions      []string              `json:"functions"`
}

func NewResolver

func NewResolver(field schema.Field, object schema.Object, datasource datasource.DataSource, schema schema.Schema) *Resolver

func (*Resolver) GenerateFieldResolver

func (r *Resolver) GenerateFieldResolver(exportPath string, tmpl *template.Template)

func (*Resolver) GenerateMutationResolver

func (r *Resolver) GenerateMutationResolver(exportPath string, tmpl *template.Template)

func (*Resolver) GenerateQueryResolver

func (r *Resolver) GenerateQueryResolver(exportPath string, tmpl *template.Template)

func (*Resolver) GenerateSubscriptionResolver

func (r *Resolver) GenerateSubscriptionResolver(exportPath string, tmpl *template.Template)

type ResolverList

type ResolverList []*Resolver

func FromJson

func FromJson(pathToJson string) ResolverList

func (ResolverList) ForName

func (r ResolverList) ForName(name string) *Resolver

Jump to

Keyboard shortcuts

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