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