( meta: R3PipeMetadata, )
| 38 | * Gathers the declaration fields for a Pipe into a `DefinitionMap`. |
| 39 | */ |
| 40 | export 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 | } |
no test coverage detected
searching dependent graphs…