1 | import { Injectable } from '@angular/core';
|
2 | import { Apollo } from './apollo';
|
3 | export class Subscription {
|
4 | constructor(apollo) {
|
5 | this.apollo = apollo;
|
6 | this.client = 'default';
|
7 | }
|
8 | subscribe(variables, options, extra) {
|
9 | return this.apollo.use(this.client).subscribe(Object.assign(Object.assign({}, options), { variables, query: this.document }), extra);
|
10 | }
|
11 | }
|
12 | Subscription.decorators = [
|
13 | { type: Injectable }
|
14 | ];
|
15 | Subscription.ctorParameters = () => [
|
16 | { type: Apollo }
|
17 | ];
|
18 | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3Vic2NyaXB0aW9uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3N1YnNjcmlwdGlvbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsVUFBVSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBSXpDLE9BQU8sRUFBQyxNQUFNLEVBQUMsTUFBTSxVQUFVLENBQUM7QUFTaEMsTUFBTSxPQUFPLFlBQVk7SUFJdkIsWUFBc0IsTUFBYztRQUFkLFdBQU0sR0FBTixNQUFNLENBQVE7UUFGN0IsV0FBTSxHQUFHLFNBQVMsQ0FBQztJQUVhLENBQUM7SUFFakMsU0FBUyxDQUNkLFNBQWEsRUFDYixPQUFxQyxFQUNyQyxLQUFnQztRQUVoQyxPQUFPLElBQUksQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxTQUFTLGlDQUV0QyxPQUFPLEtBQ1YsU0FBUyxFQUNULEtBQUssRUFBRSxJQUFJLENBQUMsUUFBUSxLQUV0QixLQUFLLENBQ04sQ0FBQztJQUNKLENBQUM7OztZQXBCRixVQUFVOzs7WUFSSCxNQUFNIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtJbmplY3RhYmxlfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7RG9jdW1lbnROb2RlfSBmcm9tICdncmFwaHFsJztcbmltcG9ydCB7T2JzZXJ2YWJsZX0gZnJvbSAncnhqcyc7XG5cbmltcG9ydCB7QXBvbGxvfSBmcm9tICcuL2Fwb2xsbyc7XG5pbXBvcnQge1xuICBTdWJzY3JpcHRpb25PcHRpb25zQWxvbmUsXG4gIEV4dHJhU3Vic2NyaXB0aW9uT3B0aW9ucyxcbiAgU3Vic2NyaXB0aW9uUmVzdWx0LFxuICBFbXB0eU9iamVjdCxcbn0gZnJvbSAnLi90eXBlcyc7XG5cbkBJbmplY3RhYmxlKClcbmV4cG9ydCBjbGFzcyBTdWJzY3JpcHRpb248VCA9IGFueSwgViA9IEVtcHR5T2JqZWN0PiB7XG4gIHB1YmxpYyByZWFkb25seSBkb2N1bWVudDogRG9jdW1lbnROb2RlO1xuICBwdWJsaWMgY2xpZW50ID0gJ2RlZmF1bHQnO1xuXG4gIGNvbnN0cnVjdG9yKHByb3RlY3RlZCBhcG9sbG86IEFwb2xsbykge31cblxuICBwdWJsaWMgc3Vic2NyaWJlKFxuICAgIHZhcmlhYmxlcz86IFYsXG4gICAgb3B0aW9ucz86IFN1YnNjcmlwdGlvbk9wdGlvbnNBbG9uZTxWPixcbiAgICBleHRyYT86IEV4dHJhU3Vic2NyaXB0aW9uT3B0aW9ucyxcbiAgKTogT2JzZXJ2YWJsZTxTdWJzY3JpcHRpb25SZXN1bHQ8VD4+IHtcbiAgICByZXR1cm4gdGhpcy5hcG9sbG8udXNlKHRoaXMuY2xpZW50KS5zdWJzY3JpYmU8VCwgVj4oXG4gICAgICB7XG4gICAgICAgIC4uLm9wdGlvbnMsXG4gICAgICAgIHZhcmlhYmxlcyxcbiAgICAgICAgcXVlcnk6IHRoaXMuZG9jdW1lbnQsXG4gICAgICB9LFxuICAgICAgZXh0cmEsXG4gICAgKTtcbiAgfVxufVxuIl19 |
\ | No newline at end of file |