UNPKG

@graphql-mesh/plugin-mock

Version:
21 lines (20 loc) 823 B
import type { GraphQLFieldResolver } from 'graphql'; import type { ImportFn, MeshPlugin, YamlConfig } from '@graphql-mesh/types'; import { MockStore, type IMockStore } from '@graphql-tools/mock'; interface MockingFieldConfig extends YamlConfig.MockingFieldConfig { custom?: string | GraphQLFieldResolver<any, { mockStore: IMockStore; [argName: string]: any; }>; } export default function useMock(config: Omit<YamlConfig.MockingConfig, 'mocks' | 'initializeStore' | 'if'> & { if?: string | boolean | (() => boolean); baseDir?: string; importFn?: ImportFn; store?: IMockStore; initializeStore?: string | ((store: IMockStore) => void | Promise<void>); mocks?: MockingFieldConfig[]; }): MeshPlugin<{ mockStore: IMockStore; }>; export { MockStore, type IMockStore, useMock };