Options
All
  • Public
  • Public/Protected
  • All
Menu

Class SWRVisitor

Hierarchy

Index

Constructors

constructor

  • Parameters

    Returns SWRVisitor

Properties

Protected _additionalImports

_additionalImports: string[]

Protected _collectedOperations

_collectedOperations: OperationDefinitionNode[]

Protected _declarationBlockConfig

_declarationBlockConfig: DeclarationBlockConfig

Protected _documents

_documents: Types.DocumentFile[]

Protected _fragments

_fragments: LoadedFragment[]

Protected _imports

_imports: Set<string>

Private _operationsToInclude

_operationsToInclude: { documentVariableName: string; node: OperationDefinitionNode; operationResultType: string; operationType: string; operationVariablesTypes: string }[] = []

Protected _parsedConfig

_parsedConfig: SWRPluginConfig

Protected _schema

_schema: GraphQLSchema

Readonly scalars

scalars: NormalizedScalarsMap

Accessors

config

fragments

  • get fragments(): string
  • Returns string

sdkContent

  • get sdkContent(): string
  • Returns string

Methods

OperationDefinition

  • OperationDefinition(node: OperationDefinitionNode): string
  • Parameters

    • node: OperationDefinitionNode

    Returns string

Protected _extractFragments

  • _extractFragments(document: FragmentDefinitionNode | OperationDefinitionNode, withNested?: boolean): string[]
  • Parameters

    • document: FragmentDefinitionNode | OperationDefinitionNode
    • Optional withNested: boolean

    Returns string[]

Protected _generateFragment

  • _generateFragment(fragmentDocument: FragmentDefinitionNode): string | void
  • Parameters

    • fragmentDocument: FragmentDefinitionNode

    Returns string | void

Protected _generateImport

  • _generateImport(__namedParameters: { moduleName: string; propName: string }, varName: string, isTypeImport: boolean): string | null
  • Parameters

    • __namedParameters: { moduleName: string; propName: string }
      • moduleName: string
      • propName: string
    • varName: string
    • isTypeImport: boolean

    Returns string | null

Protected _gql

  • _gql(node: FragmentDefinitionNode | OperationDefinitionNode): string
  • Parameters

    • node: FragmentDefinitionNode | OperationDefinitionNode

    Returns string

Protected _includeFragments

  • _includeFragments(fragments: string[]): string
  • Parameters

    • fragments: string[]

    Returns string

Protected _parseImport

  • _parseImport(importStr: string): ParsedImport
  • Parameters

    • importStr: string

    Returns ParsedImport

Protected _prepareDocument

  • _prepareDocument(documentStr: string): string
  • Parameters

    • documentStr: string

    Returns string

Protected _transformFragments

  • _transformFragments(document: FragmentDefinitionNode | OperationDefinitionNode): string[]
  • Parameters

    • document: FragmentDefinitionNode | OperationDefinitionNode

    Returns string[]

Protected buildOperation

  • buildOperation(node: OperationDefinitionNode, documentVariableName: string, operationType: string, operationResultType: string, operationVariablesTypes: string): string
  • Parameters

    • node: OperationDefinitionNode
    • documentVariableName: string
    • operationType: string
    • operationResultType: string
    • operationVariablesTypes: string

    Returns string

convertName

  • convertName(node: ASTNode | string, options?: BaseVisitorConvertOptions & ConvertOptions): string
  • Parameters

    • node: ASTNode | string
    • Optional options: BaseVisitorConvertOptions & ConvertOptions

    Returns string

Protected getDocumentNodeSignature

  • getDocumentNodeSignature(resultType: string, variablesTypes: string, node: FragmentDefinitionNode | OperationDefinitionNode): string
  • Parameters

    • resultType: string
    • variablesTypes: string
    • node: FragmentDefinitionNode | OperationDefinitionNode

    Returns string

getFragmentName

  • getFragmentName(node: FragmentDefinitionNode | string): string
  • Parameters

    • node: FragmentDefinitionNode | string

    Returns string

getFragmentSuffix

  • getFragmentSuffix(node: FragmentDefinitionNode | string): string
  • Parameters

    • node: FragmentDefinitionNode | string

    Returns string

getFragmentVariableName

  • getFragmentVariableName(node: FragmentDefinitionNode | string): string
  • Parameters

    • node: FragmentDefinitionNode | string

    Returns string

getImports

  • getImports(options?: { excludeFragments?: boolean }): string[]
  • Parameters

    • Optional options: { excludeFragments?: boolean }
      • Optional excludeFragments?: boolean

    Returns string[]

getOperationSuffix

  • getOperationSuffix(node: FragmentDefinitionNode | OperationDefinitionNode | string, operationType: string): string
  • Parameters

    • node: FragmentDefinitionNode | OperationDefinitionNode | string
    • operationType: string

    Returns string

Protected getPunctuation

  • getPunctuation(declarationKind: DeclarationKind): string
  • Parameters

    • declarationKind: DeclarationKind

    Returns string

Protected getVisitorKindContextFromAncestors

  • getVisitorKindContextFromAncestors(ancestors: ASTNode[]): string[]

Generated using TypeDoc