falcon

package module
v0.0.0-...-ce4a0e7 Latest Latest
Warning

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

Go to latest
Published: May 20, 2019 License: MIT Imports: 6 Imported by: 0

README

falcon

GraphQL Server with less boilerplate

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateSchema

func CreateSchema(source interface{}, resolver Resolver) (*graphql.Schema, error)

func CreateTypeChecker

func CreateTypeChecker(v interface{}) graphql.IsTypeOfFn

Types

type Resolver

type Resolver map[string]interface{}

func (Resolver) Add

func (r Resolver) Add(objectName string, field string, resolver graphql.FieldResolveFn)

func (Resolver) AddScalar

func (r Resolver) AddScalar(name string, serialize graphql.SerializeFn, parseValue graphql.ParseValueFn, parseLiteral graphql.ParseLiteralFn)

func (Resolver) ApplyDirectiveMidleware

func (r Resolver) ApplyDirectiveMidleware(directiveName string, fn directives.MidlewareFn)

func (Resolver) RegisterType

func (r Resolver) RegisterType(objectName string, v interface{})

RegisterType is helper function to register a struct. Example:

 type User struct {
		ID   string `graphql:"id"`
   Name string `graphql:"name"`
 }

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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