UNPKG

808 BTypeScriptView Raw
1import { RawResolversConfig, ParsedResolversConfig } from './base-resolvers-visitor';
2export declare type ParsedMapper = InternalParsedMapper | ExternalParsedMapper;
3export interface InternalParsedMapper {
4 isExternal: false;
5 type: string;
6}
7export interface ExternalParsedMapper {
8 isExternal: true;
9 type: string;
10 import: string;
11 source: string;
12 default: boolean;
13}
14export declare function isExternalMapperType(m: ParsedMapper): m is ExternalParsedMapper;
15export declare function parseMapper(mapper: string, gqlTypeName?: string | null, suffix?: string): ParsedMapper;
16export declare function isExternalMapper(value: string): boolean;
17export declare function transformMappers(rawMappers: RawResolversConfig['mappers'], mapperTypeSuffix?: string): ParsedResolversConfig['mappers'];