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