@graphql-codegen/typescript-msw
Version:
GraphQL Code Generator plugin for generating MSW mock handlers based on GraphQL operations
18 lines (17 loc) • 877 B
TypeScript
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;
}