Documentation ¶
Index ¶
- func Arg(name string, value ast.Value) *ast.Argument
- func ArgBoolean(name string, value bool) *ast.Argument
- func ArgEnum(name string, value string) *ast.Argument
- func ArgString(name string, value string) *ast.Argument
- func AsList(kind ast.Type) *ast.List
- func AsNonNull(kind ast.Type) *ast.NonNull
- func Directive(name string, args ...*ast.Argument) *ast.Directive
- func DirectiveDef(name string, vals ...*ast.InputValueDefinition) *ast.DirectiveDefinition
- func Enum(name string, vals []string) *ast.EnumDefinition
- func EnumVal(name string) *ast.EnumValueDefinition
- func Ext(name string) *ast.TypeExtensionDefinition
- func Field(name string, kind ast.Type) *ast.FieldDefinition
- func FieldByFlat(name string, typeName string, isRequired bool, isMany bool, ...) *ast.FieldDefinition
- func FieldFrom(name string, rawType string) *ast.FieldDefinition
- func InputObj(name string) *ast.InputObjectDefinition
- func InputVal(name string, kind ast.Type) *ast.InputValueDefinition
- func Interface(name string) *ast.InterfaceDefinition
- func Mutation(objectName string) *ast.OperationTypeDefinition
- func Name(name string) *ast.Name
- func NamedType(name string) *ast.Named
- func Obj(name string) *ast.ObjectDefinition
- func ObjExt(name string) *ast.TypeExtensionDefinition
- func ObjField(name string) *ast.ObjectField
- func ObjVal(fields ...*ast.ObjectField) *ast.ObjectValue
- func ObjValField(name string, val ast.Value) *ast.ObjectField
- func Query(objectName string) *ast.OperationTypeDefinition
- func Scalar(name string) *ast.ScalarDefinition
- func Schema(queryName, mutationName, subscriptionName string) *ast.SchemaDefinition
- func Subscription(objectName string) *ast.OperationTypeDefinition
- func Type(raw string) ast.Type
- func Union(name string, types ...string) *ast.UnionDefinition
- func ValueBoolean(value bool) *ast.BooleanValue
- func ValueList(vals ...ast.Value) *ast.ListValue
- func ValueString(value string) *ast.StringValue
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DirectiveDef ¶
func DirectiveDef(name string, vals ...*ast.InputValueDefinition) *ast.DirectiveDefinition
DirectiveDef ...
func FieldByFlat ¶
func FieldByFlat(name string, typeName string, isRequired bool, isMany bool, isManyRequired bool) *ast.FieldDefinition
FieldByFlat creates a field with the appropriate type wrapping described by a set of flags
func FieldFrom ¶
func FieldFrom(name string, rawType string) *ast.FieldDefinition
FieldFrom attemps to parse the raw type into a proper type
func Mutation ¶
func Mutation(objectName string) *ast.OperationTypeDefinition
Mutation creates the `mutation` field for the top-level `schema` node
func Query ¶
func Query(objectName string) *ast.OperationTypeDefinition
Query creates the `query` field for the top-level `schema` node
func Schema ¶
func Schema(queryName, mutationName, subscriptionName string) *ast.SchemaDefinition
Schema creates the top level `schema` node. Set argument strings to `""` to ignore a given type
func Subscription ¶
func Subscription(objectName string) *ast.OperationTypeDefinition
Subscription creates the `subscription` field for the top-level `schema` node
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.