@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
23 lines • 2.74 kB
JavaScript
import { Injectable } from '@angular/core';
import { RealtimeSubjectService } from './realtime-subject.service';
import { RealtimeService } from './realtime.service';
import * as i0 from "@angular/core";
import * as i1 from "./realtime-subject.service";
/**
* A service for handling bulk operation realtime notifications in RxJS fashion.
*/
export class OperationRealtimeService extends RealtimeService {
constructor(realtimeSubject) {
super(realtimeSubject);
this.realtimeSubject = realtimeSubject;
}
channel() {
return '/operations/*';
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: OperationRealtimeService, deps: [{ token: i1.RealtimeSubjectService }], target: i0.ɵɵFactoryTarget.Injectable }); }
static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: OperationRealtimeService }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: OperationRealtimeService, decorators: [{
type: Injectable
}], ctorParameters: () => [{ type: i1.RealtimeSubjectService }] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib3BlcmF0aW9uLXJlYWx0aW1lLnNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9jb3JlL3JlYWx0aW1lL29wZXJhdGlvbi1yZWFsdGltZS5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFM0MsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sNEJBQTRCLENBQUM7QUFDcEUsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLG9CQUFvQixDQUFDOzs7QUFFckQ7O0dBRUc7QUFFSCxNQUFNLE9BQU8sd0JBQXlCLFNBQVEsZUFBMkI7SUFDdkUsWUFBc0IsZUFBdUM7UUFDM0QsS0FBSyxDQUFDLGVBQWUsQ0FBQyxDQUFDO1FBREgsb0JBQWUsR0FBZixlQUFlLENBQXdCO0lBRTdELENBQUM7SUFFUyxPQUFPO1FBQ2YsT0FBTyxlQUFlLENBQUM7SUFDekIsQ0FBQzsrR0FQVSx3QkFBd0I7bUhBQXhCLHdCQUF3Qjs7NEZBQXhCLHdCQUF3QjtrQkFEcEMsVUFBVSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IElPcGVyYXRpb24gfSBmcm9tICdAYzh5L2NsaWVudCc7XG5pbXBvcnQgeyBSZWFsdGltZVN1YmplY3RTZXJ2aWNlIH0gZnJvbSAnLi9yZWFsdGltZS1zdWJqZWN0LnNlcnZpY2UnO1xuaW1wb3J0IHsgUmVhbHRpbWVTZXJ2aWNlIH0gZnJvbSAnLi9yZWFsdGltZS5zZXJ2aWNlJztcblxuLyoqXG4gKiBBIHNlcnZpY2UgZm9yIGhhbmRsaW5nIGJ1bGsgb3BlcmF0aW9uIHJlYWx0aW1lIG5vdGlmaWNhdGlvbnMgaW4gUnhKUyBmYXNoaW9uLlxuICovXG5ASW5qZWN0YWJsZSgpXG5leHBvcnQgY2xhc3MgT3BlcmF0aW9uUmVhbHRpbWVTZXJ2aWNlIGV4dGVuZHMgUmVhbHRpbWVTZXJ2aWNlPElPcGVyYXRpb24+IHtcbiAgY29uc3RydWN0b3IocHJvdGVjdGVkIHJlYWx0aW1lU3ViamVjdDogUmVhbHRpbWVTdWJqZWN0U2VydmljZSkge1xuICAgIHN1cGVyKHJlYWx0aW1lU3ViamVjdCk7XG4gIH1cblxuICBwcm90ZWN0ZWQgY2hhbm5lbCgpOiBzdHJpbmcge1xuICAgIHJldHVybiAnL29wZXJhdGlvbnMvKic7XG4gIH1cbn1cbiJdfQ==