@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
28 lines • 3.23 kB
JavaScript
import { Injectable } from '@angular/core';
import { RealtimeService } from './realtime.service';
import { RealtimeSubjectService } from './realtime-subject.service';
import * as i0 from "@angular/core";
import * as i1 from "./realtime-subject.service";
export class ManagedObjectRealtimeService extends RealtimeService {
constructor(realtimeSubject) {
super(realtimeSubject);
this.realtimeSubject = realtimeSubject;
}
/**
* Get an Observable of all CREATE realtime notifications.
*
* @returns An [[Observable]] of newly created entity objects.
*/
onCreate$() {
return super.onCreate$();
}
channel() {
return '/managedobjects/*';
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: ManagedObjectRealtimeService, deps: [{ token: i1.RealtimeSubjectService }], target: i0.ɵɵFactoryTarget.Injectable }); }
static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: ManagedObjectRealtimeService }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: ManagedObjectRealtimeService, decorators: [{
type: Injectable
}], ctorParameters: () => [{ type: i1.RealtimeSubjectService }] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFuYWdlZC1vYmplY3QtcmVhbHRpbWUuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL2NvcmUvcmVhbHRpbWUvbWFuYWdlZC1vYmplY3QtcmVhbHRpbWUuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUdyRCxPQUFPLEVBQUUsc0JBQXNCLEVBQUUsTUFBTSw0QkFBNEIsQ0FBQzs7O0FBR3BFLE1BQU0sT0FBTyw0QkFBNkIsU0FBUSxlQUErQjtJQUMvRSxZQUFzQixlQUF1QztRQUMzRCxLQUFLLENBQUMsZUFBZSxDQUFDLENBQUM7UUFESCxvQkFBZSxHQUFmLGVBQWUsQ0FBd0I7SUFFN0QsQ0FBQztJQUVEOzs7O09BSUc7SUFDSCxTQUFTO1FBQ1AsT0FBTyxLQUFLLENBQUMsU0FBUyxFQUFFLENBQUM7SUFDM0IsQ0FBQztJQUVTLE9BQU87UUFDZixPQUFPLG1CQUFtQixDQUFDO0lBQzdCLENBQUM7K0dBaEJVLDRCQUE0QjttSEFBNUIsNEJBQTRCOzs0RkFBNUIsNEJBQTRCO2tCQUR4QyxVQUFVIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgUmVhbHRpbWVTZXJ2aWNlIH0gZnJvbSAnLi9yZWFsdGltZS5zZXJ2aWNlJztcbmltcG9ydCB7IElNYW5hZ2VkT2JqZWN0IH0gZnJvbSAnQGM4eS9jbGllbnQnO1xuaW1wb3J0IHsgT2JzZXJ2YWJsZSB9IGZyb20gJ3J4anMnO1xuaW1wb3J0IHsgUmVhbHRpbWVTdWJqZWN0U2VydmljZSB9IGZyb20gJy4vcmVhbHRpbWUtc3ViamVjdC5zZXJ2aWNlJztcblxuQEluamVjdGFibGUoKVxuZXhwb3J0IGNsYXNzIE1hbmFnZWRPYmplY3RSZWFsdGltZVNlcnZpY2UgZXh0ZW5kcyBSZWFsdGltZVNlcnZpY2U8SU1hbmFnZWRPYmplY3Q+IHtcbiAgY29uc3RydWN0b3IocHJvdGVjdGVkIHJlYWx0aW1lU3ViamVjdDogUmVhbHRpbWVTdWJqZWN0U2VydmljZSkge1xuICAgIHN1cGVyKHJlYWx0aW1lU3ViamVjdCk7XG4gIH1cblxuICAvKipcbiAgICogR2V0IGFuIE9ic2VydmFibGUgb2YgYWxsIENSRUFURSByZWFsdGltZSBub3RpZmljYXRpb25zLlxuICAgKlxuICAgKiBAcmV0dXJucyBBbiBbW09ic2VydmFibGVdXSBvZiBuZXdseSBjcmVhdGVkIGVudGl0eSBvYmplY3RzLlxuICAgKi9cbiAgb25DcmVhdGUkKCk6IE9ic2VydmFibGU8SU1hbmFnZWRPYmplY3Q+IHtcbiAgICByZXR1cm4gc3VwZXIub25DcmVhdGUkKCk7XG4gIH1cblxuICBwcm90ZWN0ZWQgY2hhbm5lbCgpOiBzdHJpbmcge1xuICAgIHJldHVybiAnL21hbmFnZWRvYmplY3RzLyonO1xuICB9XG59XG4iXX0=