MCPcopy Index your code
hub / github.com/angular/angular / createPipeDefinitionMap

Function createPipeDefinitionMap

packages/compiler/src/render3/partial/pipe.ts:40–65  ·  view source on GitHub ↗
(
  meta: R3PipeMetadata,
)

Source from the content-addressed store, hash-verified

38 * Gathers the declaration fields for a Pipe into a `DefinitionMap`.
39 */
40export function createPipeDefinitionMap(
41 meta: R3PipeMetadata,
42): DefinitionMap<R3DeclarePipeMetadata> {
43 const definitionMap = new DefinitionMap<R3DeclarePipeMetadata>();
44
45 definitionMap.set('minVersion', o.literal(MINIMUM_PARTIAL_LINKER_VERSION));
46 definitionMap.set('version', o.literal('0.0.0-PLACEHOLDER'));
47 definitionMap.set('ngImport', o.importExpr(R3.core));
48
49 // e.g. `type: MyPipe`
50 definitionMap.set('type', meta.type.value);
51
52 if (meta.isStandalone !== undefined) {
53 definitionMap.set('isStandalone', o.literal(meta.isStandalone));
54 }
55
56 // e.g. `name: "myPipe"`
57 definitionMap.set('name', o.literal(meta.pipeName ?? meta.name));
58
59 if (meta.pure === false) {
60 // e.g. `pure: false`
61 definitionMap.set('pure', o.literal(meta.pure));
62 }
63
64 return definitionMap;
65}

Callers 1

Calls 1

setMethod · 0.95

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…