UNPKG

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