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