UNPKG

405 BPlain TextView Raw
1import {
2 Pipe,
3} from '@angular/core';
4
5@Pipe({
6 name: 'apolloQuery',
7})
8export class ApolloQueryPipe {
9 public transform(obj: any, name: string = '') {
10 if (obj && name !== '') {
11 // for Apollo decorator
12 if (obj[name]) {
13 return obj[name];
14 }
15
16 // for Angular2Apollo.watchQuery
17 if (obj.data && obj.data[name]) {
18 return obj.data[name];
19 }
20 }
21 }
22}