1 | /// <reference path="../typings/browser.d.ts" />
|
2 |
|
3 | import {
|
4 | Pipe,
|
5 | } from '@angular/core';
|
6 |
|
7 | ({
|
8 | name: 'apolloQuery',
|
9 | })
|
10 | export 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 | }
|