(decl: {
type: Type<any>;
resolveDeferredDeps: () => Promise<Type<unknown>>[];
resolveMetadata: (...types: Type<unknown>[]) => {
decorators: any[];
ctorParameters: (() => any[]) | null;
propDecorators: {[field: string]: any} | null;
};
})
| 67 | * @codeGenApi |
| 68 | */ |
| 69 | export function ɵɵngDeclareClassMetadataAsync(decl: { |
| 70 | type: Type<any>; |
| 71 | resolveDeferredDeps: () => Promise<Type<unknown>>[]; |
| 72 | resolveMetadata: (...types: Type<unknown>[]) => { |
| 73 | decorators: any[]; |
| 74 | ctorParameters: (() => any[]) | null; |
| 75 | propDecorators: {[field: string]: any} | null; |
| 76 | }; |
| 77 | }): void { |
| 78 | setClassMetadataAsync( |
| 79 | decl.type, |
| 80 | decl.resolveDeferredDeps, |
| 81 | (...types: (Type<unknown> | AbstractType<unknown>)[]) => { |
| 82 | const meta = decl.resolveMetadata(...(types as Type<unknown>[])); |
| 83 | setClassMetadata(decl.type, meta.decorators, meta.ctorParameters, meta.propDecorators); |
| 84 | }, |
| 85 | ); |
| 86 | } |
| 87 | |
| 88 | /** |
| 89 | * Compiles a partial component declaration object into a full component definition object. |
nothing calls this directly
no test coverage detected
searching dependent graphs…