@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
23 lines • 2.96 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";
/**
* A service for handling device bootstrap realtime notifications in RxJS fashion.
*/
export class DeviceBootstrapRealtimeService extends RealtimeService {
constructor(realtimeSubject) {
super(realtimeSubject);
this.realtimeSubject = realtimeSubject;
}
channel() {
return '/bootstrap';
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: DeviceBootstrapRealtimeService, deps: [{ token: i1.RealtimeSubjectService }], target: i0.ɵɵFactoryTarget.Injectable }); }
static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: DeviceBootstrapRealtimeService }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: DeviceBootstrapRealtimeService, decorators: [{
type: Injectable
}], ctorParameters: () => [{ type: i1.RealtimeSubjectService }] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGV2aWNlLWJvb3RzdHJhcC1yZWFsdGltZS5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vY29yZS9yZWFsdGltZS9kZXZpY2UtYm9vdHN0cmFwLXJlYWx0aW1lLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUUzQyxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFDckQsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sNEJBQTRCLENBQUM7OztBQU9wRTs7R0FFRztBQUVILE1BQU0sT0FBTyw4QkFBK0IsU0FBUSxlQUF5QztJQUMzRixZQUFzQixlQUF1QztRQUMzRCxLQUFLLENBQUMsZUFBZSxDQUFDLENBQUM7UUFESCxvQkFBZSxHQUFmLGVBQWUsQ0FBd0I7SUFFN0QsQ0FBQztJQUVTLE9BQU87UUFDZixPQUFPLFlBQVksQ0FBQztJQUN0QixDQUFDOytHQVBVLDhCQUE4QjttSEFBOUIsOEJBQThCOzs0RkFBOUIsOEJBQThCO2tCQUQxQyxVQUFVIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgRGV2aWNlUmVnaXN0cmF0aW9uU3RhdHVzIH0gZnJvbSAnQGM4eS9jbGllbnQnO1xuaW1wb3J0IHsgUmVhbHRpbWVTZXJ2aWNlIH0gZnJvbSAnLi9yZWFsdGltZS5zZXJ2aWNlJztcbmltcG9ydCB7IFJlYWx0aW1lU3ViamVjdFNlcnZpY2UgfSBmcm9tICcuL3JlYWx0aW1lLXN1YmplY3Quc2VydmljZSc7XG5cbmV4cG9ydCBpbnRlcmZhY2UgSVJlYWx0aW1lRGV2aWNlQm9vdHN0cmFwIHtcbiAgaWQ6IHN0cmluZztcbiAgc3RhdHVzOiBEZXZpY2VSZWdpc3RyYXRpb25TdGF0dXM7XG59XG5cbi8qKlxuICogQSBzZXJ2aWNlIGZvciBoYW5kbGluZyBkZXZpY2UgYm9vdHN0cmFwIHJlYWx0aW1lIG5vdGlmaWNhdGlvbnMgaW4gUnhKUyBmYXNoaW9uLlxuICovXG5ASW5qZWN0YWJsZSgpXG5leHBvcnQgY2xhc3MgRGV2aWNlQm9vdHN0cmFwUmVhbHRpbWVTZXJ2aWNlIGV4dGVuZHMgUmVhbHRpbWVTZXJ2aWNlPElSZWFsdGltZURldmljZUJvb3RzdHJhcD4ge1xuICBjb25zdHJ1Y3Rvcihwcm90ZWN0ZWQgcmVhbHRpbWVTdWJqZWN0OiBSZWFsdGltZVN1YmplY3RTZXJ2aWNlKSB7XG4gICAgc3VwZXIocmVhbHRpbWVTdWJqZWN0KTtcbiAgfVxuXG4gIHByb3RlY3RlZCBjaGFubmVsKCk6IHN0cmluZyB7XG4gICAgcmV0dXJuICcvYm9vdHN0cmFwJztcbiAgfVxufVxuIl19