@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
32 lines • 3.91 kB
JavaScript
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=