UNPKG

@eddeee888/gcg-typescript-resolver-files

Version:

This [GraphQL Code Generator](https://www.the-guild.dev/graphql/codegen) plugin creates resolvers given GraphQL schema.

25 lines (24 loc) 1.01 kB
import type { Location } from 'graphql'; import type { ParsedPresetConfig } from '../validatePresetConfig'; import type { ParseSourcesResult } from '../parseSources'; interface ParseLocationForOutputDirParams { nestedDirs: string[]; location?: Location; mode: ParsedPresetConfig['mode']; sourceMap: ParseSourcesResult['sourceMap']; whitelistedModules: string[]; blacklistedModules: string[]; baseOutputDir: string; resolverRelativeTargetDir: string; } type OutputDirResult = { resolversOutputDir: string; moduleName: string; relativePathFromBaseToModule: string[]; } | undefined; /** * Parse location to see which module it belongs to. * Also check against whitelisted and blacklisted to see if need to generate file. */ export declare const parseLocationForOutputDir: ({ nestedDirs, mode, sourceMap, whitelistedModules, blacklistedModules, baseOutputDir, resolverRelativeTargetDir, location, }: ParseLocationForOutputDirParams) => OutputDirResult; export {};