Class ClientCodeGenerator
Constructors
Methods
assertNamedOperationDefinition
Parameters
- node: OperationDefinitionNode
checkTypeCondition
checkTypeCondition( node: FragmentDefinitionNode | InlineFragmentNode, parentType: GraphQLObjectType,): boolean Parameters
- node: FragmentDefinitionNode | InlineFragmentNode
- parentType: GraphQLObjectType
Returns boolean
firstToUpper
firstToUpper(name: string): string
generateField
generateField(node: FieldNode, parentType: GraphQLObjectType): string Parameters
- node: FieldNode
- parentType: GraphQLObjectType
Returns string
generateFieldCompositeType
generateFieldCompositeType(node: FieldNode, type: GraphQLCompositeType): string Parameters
- node: FieldNode
- type: GraphQLCompositeType
Returns string
generateFieldNamedType
generateFieldNamedType(node: FieldNode, type: GraphQLNamedType): string Parameters
- node: FieldNode
- type: GraphQLNamedType
Returns string
generateFields
generateFields( node: SelectionSetNode, parentType: GraphQLObjectType, withTypeNameField: boolean,): string Parameters
- node: SelectionSetNode
- parentType: GraphQLObjectType
- withTypeNameField: boolean
Returns string
generateFieldType
generateFieldType( node: FieldNode, type: GraphQLOutputType, optional?: boolean,): string Parameters
- node: FieldNode
- type: GraphQLOutputType
- optional: boolean = true
Returns string
generateFragmentSpread
generateFragmentSpread( node: FragmentSpreadNode, parentType: GraphQLObjectType,): undefined | string Parameters
- node: FragmentSpreadNode
- parentType: GraphQLObjectType
Returns undefined | string
generateFragmentSpreads
generateFragmentSpreads( node: SelectionSetNode, parentType: GraphQLObjectType,): string Parameters
- node: SelectionSetNode
- parentType: GraphQLObjectType
Returns string
generateFragmentType
generateFragmentType(node: FragmentDefinitionNode): string Parameters
- node: FragmentDefinitionNode
Returns string
generateFragmentTypeName
generateFragmentTypeName(name: string): string
generateFragmentTypes
generateFragmentTypes(): string
generateHelpers
generateHelpers(): string
generateImports
generateImports(): string
generateInlineFragment
generateInlineFragment( node: InlineFragmentNode, parentType: GraphQLObjectType,): undefined | string Parameters
- node: InlineFragmentNode
- parentType: GraphQLObjectType
Returns undefined | string
generateInlineFragments
generateInlineFragments( node: SelectionSetNode, parentType: GraphQLObjectType,): string Parameters
- node: SelectionSetNode
- parentType: GraphQLObjectType
Returns string
Returns undefined | string
generateMaybe
generateMaybe(any: string, optional: boolean): string Parameters
- any: string
- optional: boolean
Returns string
generateMutationNames
generateMutationNames(): string
generateOperationDataType
generateOperationDocument
generateOperationFragments
generateOperationNames
generateOperationNames(): string
generateOperationNameToData
generateOperationNameToData(): string
generateOperationNameToDocument
generateOperationNameToDocument(): string
generateOperationNameToVariables
generateOperationNameToVariables(): string
generateOperationTypes
generateOperationTypes(): string
generateOperationTypings
generateOperationTypings(): string
generateQueryNames
generateQueryNames(): string
generateSelectionSet
generateSelectionSet( node: SelectionSetNode, parentType: GraphQLCompositeType,): string Parameters
- node: SelectionSetNode
- parentType: GraphQLCompositeType
Returns string
generateSelectionSetForObject
generateSelectionSetForObject( node: SelectionSetNode, parentType: GraphQLObjectType, withTypeNameField?: boolean,): string Parameters
- node: SelectionSetNode
- parentType: GraphQLObjectType
- withTypeNameField: boolean = true
Returns string
generateSubscriptionNames
generateSubscriptionNames(): string
generateVariableDef
generateVariableDef(node: VariableDefinitionNode): string Parameters
- node: VariableDefinitionNode
Returns string
generateVariablesType
Returns undefined | string
getOperationType
getOperationType( node: OperationDefinitionNode,): Maybe<GraphQLObjectType<any, any>> Parameters
- node: OperationDefinitionNode
Returns Maybe<GraphQLObjectType<any, any>>
hasTypeNameField
hasTypeNameField(node: SelectionSetNode, parentType: GraphQLObjectType): boolean Parameters
- node: SelectionSetNode
- parentType: GraphQLObjectType
Returns boolean
join
join(parts: (
undefined | string)
[], separator?: string, braces?: string): string Parameters
- parts: (undefined | string)[]
- separator: string = '\n\n'
Optional
braces: string
Returns string
requireField
requireField( type: GraphQLInterfaceType | GraphQLObjectType<any, any>, name: string,): GraphQLField<any, any, any> Parameters
- type: GraphQLInterfaceType | GraphQLObjectType<any, any>
- name: string
Returns GraphQLField<any, any, any>
requireOperationType
requireOperationType(node: OperationDefinitionNode): GraphQLObjectType<any, any> Parameters
- node: OperationDefinitionNode
Returns GraphQLObjectType<any, any>
requireType
requireType(name: string): GraphQLType
requireTypeFromNode
requireTypeFromNode(node: TypeNode): GraphQLType