UNPKG

@graphql-codegen/typescript-document-nodes

Version:

GraphQL Code Generator plugin for generating TypeScript modules with embedded GraphQL document nodes

15 lines (14 loc) 738 B
import { ClientSideBaseVisitor, getConfigValue, } from '@graphql-codegen/visitor-plugin-common'; import autoBind from 'auto-bind'; export class TypeScriptDocumentNodesVisitor extends ClientSideBaseVisitor { constructor(schema, fragments, rawConfig, documents) { const additionalConfig = { documentVariablePrefix: getConfigValue(rawConfig.namePrefix, ''), documentVariableSuffix: getConfigValue(rawConfig.nameSuffix, ''), fragmentVariablePrefix: getConfigValue(rawConfig.fragmentPrefix, ''), fragmentVariableSuffix: getConfigValue(rawConfig.fragmentSuffix, ''), }; super(schema, fragments, rawConfig, additionalConfig, documents); autoBind(this); } }