Versions in this module Expand all Collapse all v1 v1.2.0 Sep 24, 2018 v1.1.0 May 17, 2018 Changes in this version + type ID string + func (ID) ImplementsGraphQLType(name string) bool + func (id *ID) UnmarshalGraphQL(input interface{}) error + func (id ID) MarshalJSON() ([]byte, error) + type Response struct + Data json.RawMessage + Errors []*errors.QueryError + Extensions map[string]interface{} + type Schema struct + func MustParseSchema(schemaString string, resolver interface{}, opts ...SchemaOpt) *Schema + func ParseSchema(schemaString string, resolver interface{}, opts ...SchemaOpt) (*Schema, error) + func (s *Schema) Exec(ctx context.Context, queryString string, operationName string, ...) *Response + func (s *Schema) Inspect() *introspection.Schema + func (s *Schema) ToJSON() ([]byte, error) + func (s *Schema) Validate(queryString string) []*errors.QueryError + type SchemaOpt func(*Schema) + func Logger(logger log.Logger) SchemaOpt + func MaxDepth(n int) SchemaOpt + func MaxParallelism(n int) SchemaOpt + func Tracer(tracer trace.Tracer) SchemaOpt + func ValidationTracer(tracer trace.ValidationTracer) SchemaOpt + type Time struct + func (Time) ImplementsGraphQLType(name string) bool + func (t *Time) UnmarshalGraphQL(input interface{}) error