@graphql-codegen/typescript-msw
Version:
GraphQL Code Generator plugin for generating MSW mock handlers based on GraphQL operations
28 lines (27 loc) • 835 B
TypeScript
import { RawClientSideBasePluginConfig, ClientSideBasePluginConfig } from '@graphql-codegen/visitor-plugin-common';
/**
* @description This plugin generates `msw` (https://github.com/mswjs/msw) mock handlers with TypeScript typings.
*/
export interface MSWConfig {
/**
* @description GraphQL endpoint to use when working with multiple backends.
*
* @see https://mswjs.io/docs/api/graphql/link
*
* @exampleMarkdown
* ```yaml
* config:
* link:
* name: stripe
* endpoint: https://api.stripe.com/graphql
* ```
*/
link?: {
endpoint: string;
name: string;
};
}
export interface MSWRawPluginConfig extends RawClientSideBasePluginConfig, MSWConfig {
}
export interface MSWPluginConfig extends ClientSideBasePluginConfig, MSWConfig {
}