UNPKG

@c8y/ngx-components

Version:

Angular modules for Cumulocity IoT applications

32 lines 3.91 kB
import { Injectable } from '@angular/core'; import { FetchClient } from '@c8y/client'; import { Lwm2mClientService } from './lwm2m-client.service'; import * as i0 from "@angular/core"; import * as i1 from "@c8y/client"; export class Lwm2mBootstrapParametersService extends Lwm2mClientService { constructor(client) { super(client); } detail(id) { return super.detail(id); } update(entity) { return super.update(entity); } onBeforeUpdate(entity) { delete entity.id; return entity; } getDetailUrl(entity) { return `${this.listUrl}/${super.getEntityId(entity)}/bootstrapParams`; } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: Lwm2mBootstrapParametersService, deps: [{ token: i1.FetchClient }], target: i0.ɵɵFactoryTarget.Injectable }); } static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: Lwm2mBootstrapParametersService, providedIn: 'root' }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: Lwm2mBootstrapParametersService, decorators: [{ type: Injectable, args: [{ providedIn: 'root' }] }], ctorParameters: () => [{ type: i1.FetchClient }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibHdtMm0tYm9vdHN0cmFwLXBhcmFtZXRlcnMuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb3RvY29sLWx3bTJtL3NlcnZpY2VzL2x3bTJtLWJvb3RzdHJhcC1wYXJhbWV0ZXJzLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsV0FBVyxFQUFXLE1BQU0sYUFBYSxDQUFDO0FBRW5ELE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLHdCQUF3QixDQUFDOzs7QUFLNUQsTUFBTSxPQUFPLCtCQUFnQyxTQUFRLGtCQUE0QztJQUMvRixZQUFZLE1BQW1CO1FBQzdCLEtBQUssQ0FBQyxNQUFNLENBQUMsQ0FBQztJQUNoQixDQUFDO0lBRUQsTUFBTSxDQUFDLEVBQVU7UUFDZixPQUFPLEtBQUssQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDLENBQUM7SUFDMUIsQ0FBQztJQUVELE1BQU0sQ0FBQyxNQUFnQztRQUNyQyxPQUFPLEtBQUssQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLENBQUM7SUFDOUIsQ0FBQztJQUVELGNBQWMsQ0FBQyxNQUFnQztRQUM3QyxPQUFPLE1BQU0sQ0FBQyxFQUFFLENBQUM7UUFDakIsT0FBTyxNQUFNLENBQUM7SUFDaEIsQ0FBQztJQUVELFlBQVksQ0FBQyxNQUFnQztRQUMzQyxPQUFPLEdBQUcsSUFBSSxDQUFDLE9BQU8sSUFBSSxLQUFLLENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQyxrQkFBa0IsQ0FBQztJQUN4RSxDQUFDOytHQXBCVSwrQkFBK0I7bUhBQS9CLCtCQUErQixjQUY5QixNQUFNOzs0RkFFUCwrQkFBK0I7a0JBSDNDLFVBQVU7bUJBQUM7b0JBQ1YsVUFBVSxFQUFFLE1BQU07aUJBQ25CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgRmV0Y2hDbGllbnQsIElSZXN1bHQgfSBmcm9tICdAYzh5L2NsaWVudCc7XG5pbXBvcnQgeyBMd20ybUJvb3RzdHJhcFBhcmFtZXRlcnMgfSBmcm9tICdAYzh5L25neC1jb21wb25lbnRzL3Byb3RvY29sLWx3bTJtL21vZGVsJztcbmltcG9ydCB7IEx3bTJtQ2xpZW50U2VydmljZSB9IGZyb20gJy4vbHdtMm0tY2xpZW50LnNlcnZpY2UnO1xuXG5ASW5qZWN0YWJsZSh7XG4gIHByb3ZpZGVkSW46ICdyb290J1xufSlcbmV4cG9ydCBjbGFzcyBMd20ybUJvb3RzdHJhcFBhcmFtZXRlcnNTZXJ2aWNlIGV4dGVuZHMgTHdtMm1DbGllbnRTZXJ2aWNlPEx3bTJtQm9vdHN0cmFwUGFyYW1ldGVycz4ge1xuICBjb25zdHJ1Y3RvcihjbGllbnQ6IEZldGNoQ2xpZW50KSB7XG4gICAgc3VwZXIoY2xpZW50KTtcbiAgfVxuXG4gIGRldGFpbChpZDogc3RyaW5nKTogUHJvbWlzZTxJUmVzdWx0PEx3bTJtQm9vdHN0cmFwUGFyYW1ldGVycyB8IGFueT4+IHtcbiAgICByZXR1cm4gc3VwZXIuZGV0YWlsKGlkKTtcbiAgfVxuXG4gIHVwZGF0ZShlbnRpdHk6IEx3bTJtQm9vdHN0cmFwUGFyYW1ldGVycyk6IFByb21pc2U8SVJlc3VsdDxMd20ybUJvb3RzdHJhcFBhcmFtZXRlcnMgfCBhbnk+PiB7XG4gICAgcmV0dXJuIHN1cGVyLnVwZGF0ZShlbnRpdHkpO1xuICB9XG5cbiAgb25CZWZvcmVVcGRhdGUoZW50aXR5OiBMd20ybUJvb3RzdHJhcFBhcmFtZXRlcnMpOiBMd20ybUJvb3RzdHJhcFBhcmFtZXRlcnMge1xuICAgIGRlbGV0ZSBlbnRpdHkuaWQ7XG4gICAgcmV0dXJuIGVudGl0eTtcbiAgfVxuXG4gIGdldERldGFpbFVybChlbnRpdHk6IEx3bTJtQm9vdHN0cmFwUGFyYW1ldGVycyk6IHN0cmluZyB7XG4gICAgcmV0dXJuIGAke3RoaXMubGlzdFVybH0vJHtzdXBlci5nZXRFbnRpdHlJZChlbnRpdHkpfS9ib290c3RyYXBQYXJhbXNgO1xuICB9XG59XG4iXX0=