UNPKG

1.39 kBTypeScriptView Raw
1import { Program } from 'typescript';
2import { Pipe } from '@angular/core';
3import { StaticSymbol, PipeResolver, CompileNgModuleMetadata, CompileMetadataResolver } from '@angular/compiler';
4import { ProjectSymbols } from './project-symbols';
5import { Symbol } from './symbol';
6import { ProviderSymbol } from './provider-symbol';
7/**
8 * A wrapper around the pipe symbol.
9 *
10 * @export
11 * @class PipeSymbol
12 * @extends {Symbol}
13 */
14export declare class PipeSymbol extends Symbol {
15 private resolver;
16 private metadataResolver;
17 private projectSymbols;
18 /**
19 * Creates an instance of PipeSymbol.
20 *
21 * @param {Program} program
22 * @param {StaticSymbol} symbol
23 * @param {PipeResolver} resolver
24 * @param {ContextSymbols} projectSymbols
25 *
26 * @memberOf PipeSymbol
27 */
28 constructor(program: Program, symbol: StaticSymbol, resolver: PipeResolver, metadataResolver: CompileMetadataResolver, projectSymbols: ProjectSymbols);
29 /**
30 * Returns the module where the wrapped pipe was defined.
31 *
32 * @returns {(CompileNgModuleMetadata | undefined)}
33 *
34 * @memberOf PipeSymbol
35 */
36 getModule(): CompileNgModuleMetadata | undefined;
37 /**
38 * Returns the pipe metadata.
39 *
40 * @returns {Pipe}
41 *
42 * @memberOf PipeSymbol
43 */
44 getMetadata(): Pipe | null;
45 getDependencies(): ProviderSymbol[];
46}