1 | import { TypeMetadata } from "./TypeMetadata";
|
2 | import { ExposeMetadata } from "./ExposeMetadata";
|
3 | import { ExcludeMetadata } from "./ExcludeMetadata";
|
4 | import { TransformationType } from "../TransformOperationExecutor";
|
5 | import { TransformMetadata } from "./TransformMetadata";
|
6 |
|
7 |
|
8 |
|
9 | export declare class MetadataStorage {
|
10 | private _typeMetadatas;
|
11 | private _transformMetadatas;
|
12 | private _exposeMetadatas;
|
13 | private _excludeMetadatas;
|
14 | private _ancestorsMap;
|
15 | addTypeMetadata(metadata: TypeMetadata): void;
|
16 | addTransformMetadata(metadata: TransformMetadata): void;
|
17 | addExposeMetadata(metadata: ExposeMetadata): void;
|
18 | addExcludeMetadata(metadata: ExcludeMetadata): void;
|
19 | findTransformMetadatas(target: Function, propertyName: string, transformationType: TransformationType): TransformMetadata[];
|
20 | findExcludeMetadata(target: Function, propertyName: string): ExcludeMetadata;
|
21 | findExposeMetadata(target: Function, propertyName: string): ExposeMetadata;
|
22 | findExposeMetadataByCustomName(target: Function, name: string): ExposeMetadata;
|
23 | findTypeMetadata(target: Function, propertyName: string): TypeMetadata;
|
24 | getStrategy(target: Function): "excludeAll" | "exposeAll" | "none";
|
25 | getExposedMetadatas(target: Function): ExposeMetadata[];
|
26 | getExcludedMetadatas(target: Function): ExcludeMetadata[];
|
27 | getExposedProperties(target: Function, transformationType: TransformationType): string[];
|
28 | getExcludedProperties(target: Function, transformationType: TransformationType): string[];
|
29 | clear(): void;
|
30 | private getMetadata;
|
31 | private findMetadata;
|
32 | private findMetadatas;
|
33 | private getAncestors;
|
34 | }
|