UNPKG

apollo-angular

Version:

Use your GraphQL data in your Angular app, with the Apollo Client

23 lines 3.05 kB
import { Injectable } from '@angular/core'; import * as i0 from "@angular/core"; import * as i1 from "./apollo"; export class Subscription { apollo; client = 'default'; constructor(apollo) { this.apollo = apollo; } subscribe(variables, options, extra) { return this.apollo.use(this.client).subscribe({ ...options, variables, query: this.document, }, extra); } static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.0.5", ngImport: i0, type: Subscription, deps: [{ token: i1.Apollo }], target: i0.ɵɵFactoryTarget.Injectable }); static ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "18.0.5", ngImport: i0, type: Subscription }); } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.0.5", ngImport: i0, type: Subscription, decorators: [{ type: Injectable }], ctorParameters: () => [{ type: i1.Apollo }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3Vic2NyaXB0aW9uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3N1YnNjcmlwdGlvbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDOzs7QUFNM0MsTUFBTSxPQUFnQixZQUFZO0lBSUQ7SUFGeEIsTUFBTSxHQUFHLFNBQVMsQ0FBQztJQUUxQixZQUErQixNQUFjO1FBQWQsV0FBTSxHQUFOLE1BQU0sQ0FBUTtJQUFHLENBQUM7SUFFMUMsU0FBUyxDQUNkLFNBQWEsRUFDYixPQUF3QyxFQUN4QyxLQUFnQztRQUVoQyxPQUFPLElBQUksQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxTQUFTLENBQzNDO1lBQ0UsR0FBRyxPQUFPO1lBQ1YsU0FBUztZQUNULEtBQUssRUFBRSxJQUFJLENBQUMsUUFBUTtTQUNyQixFQUNELEtBQUssQ0FDTixDQUFDO0lBQ0osQ0FBQzt1R0FuQm1CLFlBQVk7MkdBQVosWUFBWTs7MkZBQVosWUFBWTtrQkFEakMsVUFBVSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0eXBlIHsgRG9jdW1lbnROb2RlIH0gZnJvbSAnZ3JhcGhxbCc7XG5pbXBvcnQgdHlwZSB7IE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB0eXBlIHsgRmV0Y2hSZXN1bHQsIE9wZXJhdGlvblZhcmlhYmxlcywgVHlwZWREb2N1bWVudE5vZGUgfSBmcm9tICdAYXBvbGxvL2NsaWVudC9jb3JlJztcbmltcG9ydCB7IEFwb2xsbyB9IGZyb20gJy4vYXBvbGxvJztcbmltcG9ydCB7IEVtcHR5T2JqZWN0LCBFeHRyYVN1YnNjcmlwdGlvbk9wdGlvbnMsIFN1YnNjcmlwdGlvbk9wdGlvbnNBbG9uZSB9IGZyb20gJy4vdHlwZXMnO1xuXG5ASW5qZWN0YWJsZSgpXG5leHBvcnQgYWJzdHJhY3QgY2xhc3MgU3Vic2NyaXB0aW9uPFQgPSBhbnksIFYgZXh0ZW5kcyBPcGVyYXRpb25WYXJpYWJsZXMgPSBFbXB0eU9iamVjdD4ge1xuICBwdWJsaWMgYWJzdHJhY3QgcmVhZG9ubHkgZG9jdW1lbnQ6IERvY3VtZW50Tm9kZSB8IFR5cGVkRG9jdW1lbnROb2RlPFQsIFY+O1xuICBwdWJsaWMgY2xpZW50ID0gJ2RlZmF1bHQnO1xuXG4gIGNvbnN0cnVjdG9yKHByb3RlY3RlZCByZWFkb25seSBhcG9sbG86IEFwb2xsbykge31cblxuICBwdWJsaWMgc3Vic2NyaWJlKFxuICAgIHZhcmlhYmxlcz86IFYsXG4gICAgb3B0aW9ucz86IFN1YnNjcmlwdGlvbk9wdGlvbnNBbG9uZTxWLCBUPixcbiAgICBleHRyYT86IEV4dHJhU3Vic2NyaXB0aW9uT3B0aW9ucyxcbiAgKTogT2JzZXJ2YWJsZTxGZXRjaFJlc3VsdDxUPj4ge1xuICAgIHJldHVybiB0aGlzLmFwb2xsby51c2UodGhpcy5jbGllbnQpLnN1YnNjcmliZTxULCBWPihcbiAgICAgIHtcbiAgICAgICAgLi4ub3B0aW9ucyxcbiAgICAgICAgdmFyaWFibGVzLFxuICAgICAgICBxdWVyeTogdGhpcy5kb2N1bWVudCxcbiAgICAgIH0sXG4gICAgICBleHRyYSxcbiAgICApO1xuICB9XG59XG4iXX0=