Skip to content

Latest commit

 

History

History
345 lines (172 loc) · 10.5 KB

api.md

File metadata and controls

345 lines (172 loc) · 10.5 KB

API

Aliases

AST

t.isAST(node: any): boolean

t.assertAST(node: any): boolean

Definition

t.isDefinition(node: any): boolean

t.assertDefinition(node: any): boolean

Value

t.isValue(node: any): boolean

t.assertValue(node: any): boolean

Selection

t.isSelection(node: any): boolean

t.assertSelection(node: any): boolean

Type

t.isType(node: any): boolean

t.assertType(node: any): boolean

TypeSystemDefinition

t.isTypeSystemDefinition(node: any): boolean

t.assertTypeSystemDefinition(node: any): boolean

TypeDefinition

t.isTypeDefinition(node: any): boolean

t.assertTypeDefinition(node: any): boolean

Builders

Name

t.name(value: StringTypeAnnotation): NameNode

t.isName(node: any): boolean

t.assertName(node: any): void

Document

t.document(definitions: Array): DocumentNode

t.isDocument(node: any): boolean

t.assertDocument(node: any): void

OperationDefinition

t.operationDefinition(operation: OperationTypeNode, selectionSet: SelectionSetNode, name: ?NullableTypeAnnotation, variableDefinitions: ?NullableTypeAnnotation, directives: ?NullableTypeAnnotation): OperationDefinitionNode

t.isOperationDefinition(node: any): boolean

t.assertOperationDefinition(node: any): void

VariableDefinition

t.variableDefinition(variable: VariableNode, type: TypeNode, defaultValue: ?NullableTypeAnnotation): VariableDefinitionNode

t.isVariableDefinition(node: any): boolean

t.assertVariableDefinition(node: any): void

Variable

t.variable(name: NameNode): VariableNode

t.isVariable(node: any): boolean

t.assertVariable(node: any): void

SelectionSet

t.selectionSet(selections: Array): SelectionSetNode

t.isSelectionSet(node: any): boolean

t.assertSelectionSet(node: any): void

Field

t.field(name: NameNode, alias: ?NullableTypeAnnotation, arguments: ?NullableTypeAnnotation, directives: ?NullableTypeAnnotation, selectionSet: ?NullableTypeAnnotation): FieldNode

t.isField(node: any): boolean

t.assertField(node: any): void

Argument

t.argument(name: NameNode, value: ValueNode): ArgumentNode

t.isArgument(node: any): boolean

t.assertArgument(node: any): void

FragmentSpread

t.fragmentSpread(name: NameNode, directives: ?NullableTypeAnnotation): FragmentSpreadNode

t.isFragmentSpread(node: any): boolean

t.assertFragmentSpread(node: any): void

InlineFragment

t.inlineFragment(selectionSet: SelectionSetNode, typeCondition: ?NullableTypeAnnotation, directives: ?NullableTypeAnnotation): InlineFragmentNode

t.isInlineFragment(node: any): boolean

t.assertInlineFragment(node: any): void

FragmentDefinition

t.fragmentDefinition(name: NameNode, typeCondition: NamedTypeNode, selectionSet: SelectionSetNode, directives: ?NullableTypeAnnotation): FragmentDefinitionNode

t.isFragmentDefinition(node: any): boolean

t.assertFragmentDefinition(node: any): void

IntValue

t.intValue(value: StringTypeAnnotation): IntValueNode

t.isIntValue(node: any): boolean

t.assertIntValue(node: any): void

FloatValue

t.floatValue(value: StringTypeAnnotation): FloatValueNode

t.isFloatValue(node: any): boolean

t.assertFloatValue(node: any): void

StringValue

t.stringValue(value: StringTypeAnnotation): StringValueNode

t.isStringValue(node: any): boolean

t.assertStringValue(node: any): void

BooleanValue

t.booleanValue(value: BooleanTypeAnnotation): BooleanValueNode

t.isBooleanValue(node: any): boolean

t.assertBooleanValue(node: any): void

NullValue

t.nullValue(): NullValueNode

t.isNullValue(node: any): boolean

t.assertNullValue(node: any): void

EnumValue

t.enumValue(value: StringTypeAnnotation): EnumValueNode

t.isEnumValue(node: any): boolean

t.assertEnumValue(node: any): void

ListValue

t.listValue(values: Array): ListValueNode

t.isListValue(node: any): boolean

t.assertListValue(node: any): void

ObjectValue

t.objectValue(fields: Array): ObjectValueNode

t.isObjectValue(node: any): boolean

t.assertObjectValue(node: any): void

ObjectField

t.objectField(name: NameNode, value: ValueNode): ObjectFieldNode

t.isObjectField(node: any): boolean

t.assertObjectField(node: any): void

Directive

t.directive(name: NameNode, arguments: ?NullableTypeAnnotation): DirectiveNode

t.isDirective(node: any): boolean

t.assertDirective(node: any): void

NamedType

t.namedType(name: NameNode): NamedTypeNode

t.isNamedType(node: any): boolean

t.assertNamedType(node: any): void

ListType

t.listType(type: TypeNode): ListTypeNode

t.isListType(node: any): boolean

t.assertListType(node: any): void

NonNullType

t.nonNullType(type: UnionTypeAnnotation): NonNullTypeNode

t.isNonNullType(node: any): boolean

t.assertNonNullType(node: any): void

SchemaDefinition

t.schemaDefinition(directives: Array, operationTypes: Array): SchemaDefinitionNode

t.isSchemaDefinition(node: any): boolean

t.assertSchemaDefinition(node: any): void

OperationTypeDefinition

t.operationTypeDefinition(operation: OperationTypeNode, type: NamedTypeNode): OperationTypeDefinitionNode

t.isOperationTypeDefinition(node: any): boolean

t.assertOperationTypeDefinition(node: any): void

ScalarTypeDefinition

t.scalarTypeDefinition(name: NameNode, directives: ?NullableTypeAnnotation): ScalarTypeDefinitionNode

t.isScalarTypeDefinition(node: any): boolean

t.assertScalarTypeDefinition(node: any): void

ObjectTypeDefinition

t.objectTypeDefinition(name: NameNode, fields: Array, interfaces: ?NullableTypeAnnotation, directives: ?NullableTypeAnnotation): ObjectTypeDefinitionNode

t.isObjectTypeDefinition(node: any): boolean

t.assertObjectTypeDefinition(node: any): void

FieldDefinition

t.fieldDefinition(name: NameNode, arguments: Array, type: TypeNode, directives: ?NullableTypeAnnotation): FieldDefinitionNode

t.isFieldDefinition(node: any): boolean

t.assertFieldDefinition(node: any): void

InputValueDefinition

t.inputValueDefinition(name: NameNode, type: TypeNode, defaultValue: ?NullableTypeAnnotation, directives: ?NullableTypeAnnotation): InputValueDefinitionNode

t.isInputValueDefinition(node: any): boolean

t.assertInputValueDefinition(node: any): void

InterfaceTypeDefinition

t.interfaceTypeDefinition(name: NameNode, fields: Array, directives: ?NullableTypeAnnotation): InterfaceTypeDefinitionNode

t.isInterfaceTypeDefinition(node: any): boolean

t.assertInterfaceTypeDefinition(node: any): void

UnionTypeDefinition

t.unionTypeDefinition(name: NameNode, types: Array, directives: ?NullableTypeAnnotation): UnionTypeDefinitionNode

t.isUnionTypeDefinition(node: any): boolean

t.assertUnionTypeDefinition(node: any): void

EnumTypeDefinition

t.enumTypeDefinition(name: NameNode, values: Array, directives: ?NullableTypeAnnotation): EnumTypeDefinitionNode

t.isEnumTypeDefinition(node: any): boolean

t.assertEnumTypeDefinition(node: any): void

EnumValueDefinition

t.enumValueDefinition(name: NameNode, directives: ?NullableTypeAnnotation): EnumValueDefinitionNode

t.isEnumValueDefinition(node: any): boolean

t.assertEnumValueDefinition(node: any): void

InputObjectTypeDefinition

t.inputObjectTypeDefinition(name: NameNode, fields: Array, directives: ?NullableTypeAnnotation): InputObjectTypeDefinitionNode

t.isInputObjectTypeDefinition(node: any): boolean

t.assertInputObjectTypeDefinition(node: any): void

TypeExtensionDefinition

t.typeExtensionDefinition(definition: ObjectTypeDefinitionNode): TypeExtensionDefinitionNode

t.isTypeExtensionDefinition(node: any): boolean

t.assertTypeExtensionDefinition(node: any): void

DirectiveDefinition

t.directiveDefinition(name: NameNode, locations: Array, arguments: ?NullableTypeAnnotation): DirectiveDefinitionNode

t.isDirectiveDefinition(node: any): boolean

t.assertDirectiveDefinition(node: any): void