Documentation ¶
Index ¶
- func GetNullable(t graphql.Type) graphql.Nullable
- func MustParseEnum(i interface{}) *parser.Enum
- func MustParseInputObject(i interface{}) *parser.Input
- func MustParseInterface(i interface{}) *parser.Interface
- func MustParseObject(i interface{}) *parser.Object
- func MustParseScalar(i interface{}) *parser.Scalar
- func MustParseUnion(i interface{}) *parser.Union
- func NewArgument(parserArg *parser.Argument, builder *SchemaBuilder) *graphql.ArgumentConfig
- func NewArray(t graphql.Type) graphql.Type
- func NewEnum(t *parser.Enum, builder *SchemaBuilder) *graphql.Enum
- func NewField(parserField *parser.Field, builder *SchemaBuilder) *graphql.Field
- func NewInputObject(input *parser.Input, builder *SchemaBuilder) *graphql.InputObject
- func NewInterface(parserInterface *parser.Interface, builder *SchemaBuilder) *graphql.Interface
- func NewNonNull(t graphql.Type) *graphql.NonNull
- func NewObject(parserObject *parser.Object, builder *SchemaBuilder) *graphql.Object
- func NewScalar(parserScalar *parser.Scalar, builder *SchemaBuilder) *graphql.Scalar
- func NewSchema(config SchemaConfig) (graphql.Schema, error)
- func NewUnion(parserUnion *parser.Union, builder *SchemaBuilder) *graphql.Union
- func ParseEnum(i interface{}) (*parser.Enum, error)
- func ParseInputObject(i interface{}) (*parser.Input, error)
- func ParseInterface(i interface{}) (*parser.Interface, error)
- func ParseObject(i interface{}) (*parser.Object, error)
- func ParseScalar(i interface{}) (*parser.Scalar, error)
- func ParseUnion(i interface{}) (*parser.Union, error)
- type EnumType
- type ID
- type InterfaceType
- type ScalarType
- type SchemaBuilder
- type SchemaConfig
- type UnionType
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MustParseEnum ¶ added in v0.1.0
func MustParseInputObject ¶ added in v0.1.0
func MustParseInterface ¶ added in v0.1.0
func MustParseObject ¶ added in v0.1.0
func MustParseScalar ¶ added in v0.1.0
func MustParseUnion ¶ added in v0.1.0
func NewArgument ¶
func NewArgument(parserArg *parser.Argument, builder *SchemaBuilder) *graphql.ArgumentConfig
func NewInputObject ¶
func NewInputObject(input *parser.Input, builder *SchemaBuilder) *graphql.InputObject
func NewInterface ¶
func NewInterface(parserInterface *parser.Interface, builder *SchemaBuilder) *graphql.Interface
func NewObject ¶
func NewObject(parserObject *parser.Object, builder *SchemaBuilder) *graphql.Object
func NewScalar ¶
func NewScalar(parserScalar *parser.Scalar, builder *SchemaBuilder) *graphql.Scalar
func ParseInputObject ¶ added in v0.1.0
func ParseInterface ¶ added in v0.1.0
func ParseObject ¶ added in v0.1.0
func ParseScalar ¶ added in v0.1.0
func ParseUnion ¶ added in v0.1.0
Types ¶
type InterfaceType ¶
type InterfaceType = parser.InterfaceType
type ScalarType ¶ added in v0.1.0
type ScalarType = parser.ScalarType
type SchemaBuilder ¶
type SchemaBuilder struct {
// contains filtered or unexported fields
}
func NewSchemaBuilder ¶
func NewSchemaBuilder() *SchemaBuilder
type SchemaConfig ¶
Source Files ¶
Click to show internal directories.
Click to hide internal directories.