UNPKG

@graphql-codegen/typescript-msw

Version:

GraphQL Code Generator plugin for generating MSW mock handlers based on GraphQL operations

18 lines (17 loc) 877 B
import { GraphQLSchema, OperationDefinitionNode } from 'graphql'; import { ClientSideBasePluginConfig, ClientSideBaseVisitor, LoadedFragment } from '@graphql-codegen/visitor-plugin-common'; import { MSWRawPluginConfig } from './config.js'; export interface MSWPluginConfig extends ClientSideBasePluginConfig { link?: { endpoint: string; name: string; }; } export declare class MSWVisitor extends ClientSideBaseVisitor<MSWRawPluginConfig, MSWPluginConfig> { private _externalImportPrefix; private _operationsToInclude; constructor(schema: GraphQLSchema, fragments: LoadedFragment[], rawConfig: MSWRawPluginConfig); getImports(): string[]; getContent(): string; buildOperation(node: OperationDefinitionNode, documentVariableName: string, operationType: string, operationResultType: string, operationVariablesTypes: string): any; }