metadataReader.d.ts 1.7 KB

123456789101112131415161718192021
  1. import * as ts from 'typescript';
  2. import { Maybe } from '../util/function';
  3. import { FileResolver } from './fileResolver/fileResolver';
  4. import { AnimationMetadata, ComponentMetadata, DirectiveMetadata, InjectableMetadata, ModuleMetadata, PipeMetadata, StyleMetadata, TemplateMetadata } from './metadata';
  5. import { AbstractResolver, MetadataUrls } from './urlResolvers/abstractResolver';
  6. export declare class MetadataReader {
  7. private readonly fileResolver;
  8. private readonly urlResolver?;
  9. constructor(fileResolver: FileResolver, urlResolver?: AbstractResolver);
  10. read(d: ts.ClassDeclaration): DirectiveMetadata | ComponentMetadata | PipeMetadata | ModuleMetadata | InjectableMetadata | undefined;
  11. protected readDirectiveMetadata(d: ts.ClassDeclaration, dec: ts.Decorator): DirectiveMetadata;
  12. protected readPipeMetadata(d: ts.ClassDeclaration, dec: ts.Decorator): DirectiveMetadata;
  13. protected readModuleMetadata(d: ts.ClassDeclaration, dec: ts.Decorator): DirectiveMetadata;
  14. protected readInjectableMetadata(d: ts.ClassDeclaration, dec: ts.Decorator): DirectiveMetadata;
  15. protected readComponentMetadata(d: ts.ClassDeclaration, dec: ts.Decorator): ComponentMetadata;
  16. protected getDecoratorArgument(decorator: ts.Decorator): Maybe<ts.ObjectLiteralExpression | undefined>;
  17. protected readComponentAnimationsMetadata(dec: ts.Decorator): Maybe<(AnimationMetadata | undefined)[] | undefined>;
  18. protected readComponentTemplateMetadata(dec: ts.Decorator, external: MetadataUrls): Maybe<TemplateMetadata | undefined>;
  19. protected readComponentStylesMetadata(dec: ts.Decorator, external: MetadataUrls): Maybe<(StyleMetadata | undefined)[] | undefined>;
  20. private _resolve;
  21. }