UNPKG

@c8y/ngx-components

Version:

Angular modules for Cumulocity IoT applications

31 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 LWM2MPostOperationsParametersService extends Lwm2mClientService { constructor(client) { super(client); this.detailUrl = '/postRegistrationOptions'; } get() { return super.fetch(this.detailUrl); } put(data) { const headers = { 'content-type': 'application/json', accept: 'application/json' }; return super.fetch(this.detailUrl, { method: 'PUT', body: JSON.stringify(data), headers: headers }); } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: LWM2MPostOperationsParametersService, deps: [{ token: i1.FetchClient }], target: i0.ɵɵFactoryTarget.Injectable }); } static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: LWM2MPostOperationsParametersService, providedIn: 'root' }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: LWM2MPostOperationsParametersService, decorators: [{ type: Injectable, args: [{ providedIn: 'root' }] }], ctorParameters: () => [{ type: i1.FetchClient }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibHdtMm0tcG9zdC1vcGVyYXRpb25zLnNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm90b2NvbC1sd20ybS9zZXJ2aWNlcy9sd20ybS1wb3N0LW9wZXJhdGlvbnMuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBRSxXQUFXLEVBQWtCLE1BQU0sYUFBYSxDQUFDO0FBQzFELE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLHdCQUF3QixDQUFDOzs7QUFNNUQsTUFBTSxPQUFPLG9DQUFxQyxTQUFRLGtCQUFpRDtJQUd6RyxZQUFZLE1BQW1CO1FBQzdCLEtBQUssQ0FBQyxNQUFNLENBQUMsQ0FBQztRQUhDLGNBQVMsR0FBVywwQkFBMEIsQ0FBQztJQUloRSxDQUFDO0lBRUQsR0FBRztRQUNELE9BQU8sS0FBSyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUM7SUFDckMsQ0FBQztJQUVELEdBQUcsQ0FBQyxJQUFtQztRQUNyQyxNQUFNLE9BQU8sR0FBRyxFQUFFLGNBQWMsRUFBRSxrQkFBa0IsRUFBRSxNQUFNLEVBQUUsa0JBQWtCLEVBQUUsQ0FBQztRQUNuRixPQUFPLEtBQUssQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLFNBQVMsRUFBRTtZQUNqQyxNQUFNLEVBQUUsS0FBSztZQUNiLElBQUksRUFBRSxJQUFJLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQztZQUMxQixPQUFPLEVBQUUsT0FBTztTQUNqQixDQUFDLENBQUM7SUFDTCxDQUFDOytHQWxCVSxvQ0FBb0M7bUhBQXBDLG9DQUFvQyxjQUZuQyxNQUFNOzs0RkFFUCxvQ0FBb0M7a0JBSGhELFVBQVU7bUJBQUM7b0JBQ1YsVUFBVSxFQUFFLE1BQU07aUJBQ25CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgRmV0Y2hDbGllbnQsIElGZXRjaFJlc3BvbnNlIH0gZnJvbSAnQGM4eS9jbGllbnQnO1xuaW1wb3J0IHsgTHdtMm1DbGllbnRTZXJ2aWNlIH0gZnJvbSAnLi9sd20ybS1jbGllbnQuc2VydmljZSc7XG5pbXBvcnQgeyBMV00yTVBvc3RPcGVyYXRpb25zUGFyYW1ldGVycyB9IGZyb20gJ0BjOHkvbmd4LWNvbXBvbmVudHMvcHJvdG9jb2wtbHdtMm0vbW9kZWwnO1xuXG5ASW5qZWN0YWJsZSh7XG4gIHByb3ZpZGVkSW46ICdyb290J1xufSlcbmV4cG9ydCBjbGFzcyBMV00yTVBvc3RPcGVyYXRpb25zUGFyYW1ldGVyc1NlcnZpY2UgZXh0ZW5kcyBMd20ybUNsaWVudFNlcnZpY2U8TFdNMk1Qb3N0T3BlcmF0aW9uc1BhcmFtZXRlcnM+IHtcbiAgcHJpdmF0ZSByZWFkb25seSBkZXRhaWxVcmw6IHN0cmluZyA9ICcvcG9zdFJlZ2lzdHJhdGlvbk9wdGlvbnMnO1xuXG4gIGNvbnN0cnVjdG9yKGNsaWVudDogRmV0Y2hDbGllbnQpIHtcbiAgICBzdXBlcihjbGllbnQpO1xuICB9XG5cbiAgZ2V0KCk6IFByb21pc2U8SUZldGNoUmVzcG9uc2U+IHtcbiAgICByZXR1cm4gc3VwZXIuZmV0Y2godGhpcy5kZXRhaWxVcmwpO1xuICB9XG5cbiAgcHV0KGRhdGE6IExXTTJNUG9zdE9wZXJhdGlvbnNQYXJhbWV0ZXJzKSB7XG4gICAgY29uc3QgaGVhZGVycyA9IHsgJ2NvbnRlbnQtdHlwZSc6ICdhcHBsaWNhdGlvbi9qc29uJywgYWNjZXB0OiAnYXBwbGljYXRpb24vanNvbicgfTtcbiAgICByZXR1cm4gc3VwZXIuZmV0Y2godGhpcy5kZXRhaWxVcmwsIHtcbiAgICAgIG1ldGhvZDogJ1BVVCcsXG4gICAgICBib2R5OiBKU09OLnN0cmluZ2lmeShkYXRhKSxcbiAgICAgIGhlYWRlcnM6IGhlYWRlcnNcbiAgICB9KTtcbiAgfVxufVxuIl19