@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
28 lines • 3.75 kB
JavaScript
import { Injectable } from '@angular/core';
import { downgradeInjectable } from '@angular/upgrade/static';
import { ApplicationService } from '@c8y/client';
import * as i0 from "@angular/core";
import * as i1 from "@c8y/client";
/**
* @deprecated This service is deprecated and will be removed in a future version.
* Use the PluginsResolveService instead.
*/
export class Lwm2mPluginCheckerService {
constructor(applicationService) {
this.applicationService = applicationService;
}
async isLwm2mPluginInstalled() {
const { data } = await this.applicationService.listByName('lwm2m-ui-plugin');
return data.some(({ manifest }) => manifest?.exports[0]?.module === 'Lwm2mModuleWrapper');
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: Lwm2mPluginCheckerService, deps: [{ token: i1.ApplicationService }], target: i0.ɵɵFactoryTarget.Injectable }); }
static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: Lwm2mPluginCheckerService, providedIn: 'root' }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: Lwm2mPluginCheckerService, decorators: [{
type: Injectable,
args: [{
providedIn: 'root'
}]
}], ctorParameters: () => [{ type: i1.ApplicationService }] });
export const lwm2mPluginCheckerServiceDowngradedInjectable = downgradeInjectable(Lwm2mPluginCheckerService);
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGx1Z2luLWNoZWNrZXIuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb3RvY29sLWx3bTJtL25nMS9wbHVnaW4tY2hlY2tlci5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0seUJBQXlCLENBQUM7QUFDOUQsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sYUFBYSxDQUFDOzs7QUFFakQ7OztHQUdHO0FBSUgsTUFBTSxPQUFPLHlCQUF5QjtJQUNwQyxZQUFvQixrQkFBc0M7UUFBdEMsdUJBQWtCLEdBQWxCLGtCQUFrQixDQUFvQjtJQUFHLENBQUM7SUFFOUQsS0FBSyxDQUFDLHNCQUFzQjtRQUMxQixNQUFNLEVBQUUsSUFBSSxFQUFFLEdBQUcsTUFBTSxJQUFJLENBQUMsa0JBQWtCLENBQUMsVUFBVSxDQUFDLGlCQUFpQixDQUFDLENBQUM7UUFDN0UsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBRSxRQUFRLEVBQUUsRUFBRSxFQUFFLENBQUMsUUFBUSxFQUFFLE9BQU8sQ0FBQyxDQUFDLENBQUMsRUFBRSxNQUFNLEtBQUssb0JBQW9CLENBQUMsQ0FBQztJQUM1RixDQUFDOytHQU5VLHlCQUF5QjttSEFBekIseUJBQXlCLGNBRnhCLE1BQU07OzRGQUVQLHlCQUF5QjtrQkFIckMsVUFBVTttQkFBQztvQkFDVixVQUFVLEVBQUUsTUFBTTtpQkFDbkI7O0FBVUQsTUFBTSxDQUFDLE1BQU0sNkNBQTZDLEdBQ3hELG1CQUFtQixDQUFDLHlCQUF5QixDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBkb3duZ3JhZGVJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvdXBncmFkZS9zdGF0aWMnO1xuaW1wb3J0IHsgQXBwbGljYXRpb25TZXJ2aWNlIH0gZnJvbSAnQGM4eS9jbGllbnQnO1xuXG4vKipcbiAqIEBkZXByZWNhdGVkIFRoaXMgc2VydmljZSBpcyBkZXByZWNhdGVkIGFuZCB3aWxsIGJlIHJlbW92ZWQgaW4gYSBmdXR1cmUgdmVyc2lvbi5cbiAqIFVzZSB0aGUgUGx1Z2luc1Jlc29sdmVTZXJ2aWNlIGluc3RlYWQuXG4gKi9cbkBJbmplY3RhYmxlKHtcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnXG59KVxuZXhwb3J0IGNsYXNzIEx3bTJtUGx1Z2luQ2hlY2tlclNlcnZpY2Uge1xuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGFwcGxpY2F0aW9uU2VydmljZTogQXBwbGljYXRpb25TZXJ2aWNlKSB7fVxuXG4gIGFzeW5jIGlzTHdtMm1QbHVnaW5JbnN0YWxsZWQoKSB7XG4gICAgY29uc3QgeyBkYXRhIH0gPSBhd2FpdCB0aGlzLmFwcGxpY2F0aW9uU2VydmljZS5saXN0QnlOYW1lKCdsd20ybS11aS1wbHVnaW4nKTtcbiAgICByZXR1cm4gZGF0YS5zb21lKCh7IG1hbmlmZXN0IH0pID0+IG1hbmlmZXN0Py5leHBvcnRzWzBdPy5tb2R1bGUgPT09ICdMd20ybU1vZHVsZVdyYXBwZXInKTtcbiAgfVxufVxuXG5leHBvcnQgY29uc3QgbHdtMm1QbHVnaW5DaGVja2VyU2VydmljZURvd25ncmFkZWRJbmplY3RhYmxlID1cbiAgZG93bmdyYWRlSW5qZWN0YWJsZShMd20ybVBsdWdpbkNoZWNrZXJTZXJ2aWNlKTtcbiJdfQ==