UNPKG

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