UNPKG

2.38 kBJavaScriptView Raw
1import { Injectable } from '@angular/core';
2import { Apollo } from './apollo';
3export 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}
12Subscription.decorators = [
13 { type: Injectable }
14];
15Subscription.ctorParameters = () => [
16 { type: Apollo }
17];
18//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3Vic2NyaXB0aW9uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3N1YnNjcmlwdGlvbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsVUFBVSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBSXpDLE9BQU8sRUFBQyxNQUFNLEVBQUMsTUFBTSxVQUFVLENBQUM7QUFTaEMsTUFBTSxPQUFPLFlBQVk7SUFJdkIsWUFBc0IsTUFBYztRQUFkLFdBQU0sR0FBTixNQUFNLENBQVE7UUFGN0IsV0FBTSxHQUFHLFNBQVMsQ0FBQztJQUVhLENBQUM7SUFFakMsU0FBUyxDQUNkLFNBQWEsRUFDYixPQUFxQyxFQUNyQyxLQUFnQztRQUVoQyxPQUFPLElBQUksQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxTQUFTLGlDQUV0QyxPQUFPLEtBQ1YsU0FBUyxFQUNULEtBQUssRUFBRSxJQUFJLENBQUMsUUFBUSxLQUV0QixLQUFLLENBQ04sQ0FBQztJQUNKLENBQUM7OztZQXBCRixVQUFVOzs7WUFSSCxNQUFNIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtJbmplY3RhYmxlfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7RG9jdW1lbnROb2RlfSBmcm9tICdncmFwaHFsJztcbmltcG9ydCB7T2JzZXJ2YWJsZX0gZnJvbSAncnhqcyc7XG5cbmltcG9ydCB7QXBvbGxvfSBmcm9tICcuL2Fwb2xsbyc7XG5pbXBvcnQge1xuICBTdWJzY3JpcHRpb25PcHRpb25zQWxvbmUsXG4gIEV4dHJhU3Vic2NyaXB0aW9uT3B0aW9ucyxcbiAgU3Vic2NyaXB0aW9uUmVzdWx0LFxuICBFbXB0eU9iamVjdCxcbn0gZnJvbSAnLi90eXBlcyc7XG5cbkBJbmplY3RhYmxlKClcbmV4cG9ydCBjbGFzcyBTdWJzY3JpcHRpb248VCA9IGFueSwgViA9IEVtcHR5T2JqZWN0PiB7XG4gIHB1YmxpYyByZWFkb25seSBkb2N1bWVudDogRG9jdW1lbnROb2RlO1xuICBwdWJsaWMgY2xpZW50ID0gJ2RlZmF1bHQnO1xuXG4gIGNvbnN0cnVjdG9yKHByb3RlY3RlZCBhcG9sbG86IEFwb2xsbykge31cblxuICBwdWJsaWMgc3Vic2NyaWJlKFxuICAgIHZhcmlhYmxlcz86IFYsXG4gICAgb3B0aW9ucz86IFN1YnNjcmlwdGlvbk9wdGlvbnNBbG9uZTxWPixcbiAgICBleHRyYT86IEV4dHJhU3Vic2NyaXB0aW9uT3B0aW9ucyxcbiAgKTogT2JzZXJ2YWJsZTxTdWJzY3JpcHRpb25SZXN1bHQ8VD4+IHtcbiAgICByZXR1cm4gdGhpcy5hcG9sbG8udXNlKHRoaXMuY2xpZW50KS5zdWJzY3JpYmU8VCwgVj4oXG4gICAgICB7XG4gICAgICAgIC4uLm9wdGlvbnMsXG4gICAgICAgIHZhcmlhYmxlcyxcbiAgICAgICAgcXVlcnk6IHRoaXMuZG9jdW1lbnQsXG4gICAgICB9LFxuICAgICAgZXh0cmEsXG4gICAgKTtcbiAgfVxufVxuIl19
\No newline at end of file