1 | import { Type } from '@nestjs/common';
|
2 | import { ClassExtensionsMetadata, ClassMetadata, EnumMetadata, FieldResolverMetadata, MethodArgsMetadata, PropertyExtensionsMetadata, PropertyMetadata, ResolverClassMetadata, ResolverTypeMetadata, UnionMetadata } from '../metadata';
|
3 | import { ClassDirectiveMetadata, PropertyDirectiveMetadata } from '../metadata/directive.metadata';
|
4 | import { InterfaceMetadata } from '../metadata/interface.metadata';
|
5 | import { ObjectTypeMetadata } from '../metadata/object-type.metadata';
|
6 | export declare class TypeMetadataStorageHost {
|
7 | |
8 |
|
9 |
|
10 |
|
11 | private queries;
|
12 | private mutations;
|
13 | private subscriptions;
|
14 | private fieldResolvers;
|
15 | private readonly resolvers;
|
16 | private readonly fields;
|
17 | private readonly params;
|
18 | private readonly interfaces;
|
19 | private readonly enums;
|
20 | private readonly unions;
|
21 | private readonly classDirectives;
|
22 | private readonly fieldDirectives;
|
23 | private readonly classExtensions;
|
24 | private readonly fieldExtensions;
|
25 | private readonly objectTypes;
|
26 | private readonly inputTypes;
|
27 | private readonly argumentTypes;
|
28 | addMutationMetadata(metadata: ResolverTypeMetadata): void;
|
29 | getMutationsMetadata(): ResolverTypeMetadata[];
|
30 | addQueryMetadata(metadata: ResolverTypeMetadata): void;
|
31 | getQueriesMetadata(): ResolverTypeMetadata[];
|
32 | addSubscriptionMetadata(metadata: ResolverTypeMetadata): void;
|
33 | getSubscriptionsMetadata(): ResolverTypeMetadata[];
|
34 | addResolverPropertyMetadata(metadata: FieldResolverMetadata): void;
|
35 | addArgsMetadata(metadata: ClassMetadata): void;
|
36 | getArgumentsMetadata(): ClassMetadata[];
|
37 | getArgumentsMetadataByTarget(target: Type<unknown>): ClassMetadata | undefined;
|
38 | addInterfaceMetadata(metadata: InterfaceMetadata): void;
|
39 | getInterfacesMetadata(): InterfaceMetadata[];
|
40 | getInterfaceMetadataByTarget(target: Type<unknown>): InterfaceMetadata | undefined;
|
41 | addInputTypeMetadata(metadata: ClassMetadata): void;
|
42 | getInputTypesMetadata(): ClassMetadata[];
|
43 | getInputTypeMetadataByTarget(target: Type<unknown>): ObjectTypeMetadata | undefined;
|
44 | addObjectTypeMetadata(metadata: ObjectTypeMetadata): void;
|
45 | getObjectTypesMetadata(): ObjectTypeMetadata[];
|
46 | getObjectTypeMetadataByTarget(target: Type<unknown>): ObjectTypeMetadata | undefined;
|
47 | addEnumMetadata(metadata: EnumMetadata): void;
|
48 | getEnumsMetadata(): EnumMetadata[];
|
49 | addUnionMetadata(metadata: UnionMetadata): void;
|
50 | getUnionsMetadata(): UnionMetadata[];
|
51 | addDirectiveMetadata(metadata: ClassDirectiveMetadata): void;
|
52 | addDirectivePropertyMetadata(metadata: PropertyDirectiveMetadata): void;
|
53 | addExtensionsMetadata(metadata: ClassExtensionsMetadata): void;
|
54 | addExtensionsPropertyMetadata(metadata: PropertyExtensionsMetadata): void;
|
55 | addResolverMetadata(metadata: ResolverClassMetadata): void;
|
56 | addClassFieldMetadata(metadata: PropertyMetadata): void;
|
57 | addMethodParamMetadata(metadata: MethodArgsMetadata): void;
|
58 | compile(orphanedTypes?: (Function | object)[]): void;
|
59 | loadClassPluginMetadata(metadata: ClassMetadata[]): void;
|
60 | applyPluginMetadata(prototype: Function): void;
|
61 | compileClassMetadata(metadata: ClassMetadata[]): void;
|
62 | clear(): void;
|
63 | private getClassFieldsByPredicate;
|
64 | private compileResolversMetadata;
|
65 | private compileFieldResolverMetadata;
|
66 | private compileExternalFieldResolverMetadata;
|
67 | private compileExtendedResolversMetadata;
|
68 | private isFieldDirectiveOrExtension;
|
69 | private mergeParentResolverHandlers;
|
70 | private mergeParentFieldHandlers;
|
71 | }
|
72 | export declare const TypeMetadataStorage: TypeMetadataStorageHost;
|
73 |
|
\ | No newline at end of file |