UNPKG

@netgrif/components-core

Version:

Netgrif Application engine frontend core Angular library

34 lines 4.92 kB
import { Injectable } from '@angular/core'; import { switchMap } from "rxjs/operators"; import { processMessageResponse } from "../../../utility/process-message-response"; import * as i0 from "@angular/core"; import * as i1 from "../../../configuration/configuration.service"; import * as i2 from "@angular/common/http"; import * as i3 from "../../../logger/services/logger.service"; export class ProfileService { _config; _http; _log; _changePassword; constructor(_config, _http, _log) { this._config = _config; this._http = _http; this._log = _log; this._changePassword = _config.resolveProvidersEndpoint('changePassword'); } changePassword(changePasswordRequest) { if (!this._changePassword) { throw new Error('Verify URL is not set in authentication provider endpoints!'); } return this._http.post(this._changePassword, changePasswordRequest).pipe(switchMap(processMessageResponse)); } static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: ProfileService, deps: [{ token: i1.ConfigurationService }, { token: i2.HttpClient }, { token: i3.LoggerService }], target: i0.ɵɵFactoryTarget.Injectable }); static ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: ProfileService, providedIn: 'root' }); } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: ProfileService, decorators: [{ type: Injectable, args: [{ providedIn: 'root' }] }], ctorParameters: () => [{ type: i1.ConfigurationService }, { type: i2.HttpClient }, { type: i3.LoggerService }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvZmlsZS5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbmV0Z3JpZi1jb21wb25lbnRzLWNvcmUvc3JjL2xpYi9hdXRoZW50aWNhdGlvbi9wcm9maWxlL3NlcnZpY2VzL3Byb2ZpbGUuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsVUFBVSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBTXpDLE9BQU8sRUFBQyxTQUFTLEVBQUMsTUFBTSxnQkFBZ0IsQ0FBQztBQUN6QyxPQUFPLEVBQUMsc0JBQXNCLEVBQUMsTUFBTSwyQ0FBMkMsQ0FBQzs7Ozs7QUFNakYsTUFBTSxPQUFPLGNBQWM7SUFJRDtJQUF5QztJQUE2QjtJQUZ6RSxlQUFlLENBQVM7SUFFM0MsWUFBc0IsT0FBNkIsRUFBWSxLQUFpQixFQUFZLElBQW1CO1FBQXpGLFlBQU8sR0FBUCxPQUFPLENBQXNCO1FBQVksVUFBSyxHQUFMLEtBQUssQ0FBWTtRQUFZLFNBQUksR0FBSixJQUFJLENBQWU7UUFDM0csSUFBSSxDQUFDLGVBQWUsR0FBRyxPQUFPLENBQUMsd0JBQXdCLENBQUMsZ0JBQWdCLENBQUMsQ0FBQztJQUM5RSxDQUFDO0lBRU0sY0FBYyxDQUFDLHFCQUFnRDtRQUNsRSxJQUFJLENBQUMsSUFBSSxDQUFDLGVBQWUsRUFBRTtZQUN2QixNQUFNLElBQUksS0FBSyxDQUFDLDZEQUE2RCxDQUFDLENBQUM7U0FDbEY7UUFDRCxPQUFPLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFrQixJQUFJLENBQUMsZUFBZSxFQUFFLHFCQUFxQixDQUFDLENBQUMsSUFBSSxDQUNyRixTQUFTLENBQUMsc0JBQXNCLENBQUMsQ0FDcEMsQ0FBQztJQUNOLENBQUM7d0dBZlEsY0FBYzs0R0FBZCxjQUFjLGNBRlgsTUFBTTs7NEZBRVQsY0FBYztrQkFIMUIsVUFBVTttQkFBQztvQkFDUixVQUFVLEVBQUUsTUFBTTtpQkFDckIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0luamVjdGFibGV9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtDb25maWd1cmF0aW9uU2VydmljZX0gZnJvbSBcIi4uLy4uLy4uL2NvbmZpZ3VyYXRpb24vY29uZmlndXJhdGlvbi5zZXJ2aWNlXCI7XG5pbXBvcnQge0h0dHBDbGllbnR9IGZyb20gXCJAYW5ndWxhci9jb21tb24vaHR0cFwiO1xuaW1wb3J0IHtMb2dnZXJTZXJ2aWNlfSBmcm9tIFwiLi4vLi4vLi4vbG9nZ2VyL3NlcnZpY2VzL2xvZ2dlci5zZXJ2aWNlXCI7XG5pbXBvcnQge09ic2VydmFibGV9IGZyb20gXCJyeGpzXCI7XG5pbXBvcnQge01lc3NhZ2VSZXNvdXJjZX0gZnJvbSBcIi4uLy4uLy4uL3Jlc291cmNlcy9pbnRlcmZhY2UvbWVzc2FnZS1yZXNvdXJjZVwiO1xuaW1wb3J0IHtzd2l0Y2hNYXB9IGZyb20gXCJyeGpzL29wZXJhdG9yc1wiO1xuaW1wb3J0IHtwcm9jZXNzTWVzc2FnZVJlc3BvbnNlfSBmcm9tIFwiLi4vLi4vLi4vdXRpbGl0eS9wcm9jZXNzLW1lc3NhZ2UtcmVzcG9uc2VcIjtcbmltcG9ydCB7VXNlckNoYW5nZVBhc3N3b3JkUmVxdWVzdH0gZnJvbSBcIi4uL21vZGVscy91c2VyLWNoYW5nZS1wYXNzd29yZC1yZXF1ZXN0XCI7XG5cbkBJbmplY3RhYmxlKHtcbiAgICBwcm92aWRlZEluOiAncm9vdCdcbn0pXG5leHBvcnQgY2xhc3MgUHJvZmlsZVNlcnZpY2Uge1xuXG4gICAgcHJvdGVjdGVkIHJlYWRvbmx5IF9jaGFuZ2VQYXNzd29yZDogc3RyaW5nO1xuXG4gICAgY29uc3RydWN0b3IocHJvdGVjdGVkIF9jb25maWc6IENvbmZpZ3VyYXRpb25TZXJ2aWNlLCBwcm90ZWN0ZWQgX2h0dHA6IEh0dHBDbGllbnQsIHByb3RlY3RlZCBfbG9nOiBMb2dnZXJTZXJ2aWNlKSB7XG4gICAgICAgIHRoaXMuX2NoYW5nZVBhc3N3b3JkID0gX2NvbmZpZy5yZXNvbHZlUHJvdmlkZXJzRW5kcG9pbnQoJ2NoYW5nZVBhc3N3b3JkJyk7XG4gICAgfVxuXG4gICAgcHVibGljIGNoYW5nZVBhc3N3b3JkKGNoYW5nZVBhc3N3b3JkUmVxdWVzdDogVXNlckNoYW5nZVBhc3N3b3JkUmVxdWVzdCk6IE9ic2VydmFibGU8TWVzc2FnZVJlc291cmNlPiB7XG4gICAgICAgIGlmICghdGhpcy5fY2hhbmdlUGFzc3dvcmQpIHtcbiAgICAgICAgICAgIHRocm93IG5ldyBFcnJvcignVmVyaWZ5IFVSTCBpcyBub3Qgc2V0IGluIGF1dGhlbnRpY2F0aW9uIHByb3ZpZGVyIGVuZHBvaW50cyEnKTtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gdGhpcy5faHR0cC5wb3N0PE1lc3NhZ2VSZXNvdXJjZT4odGhpcy5fY2hhbmdlUGFzc3dvcmQsIGNoYW5nZVBhc3N3b3JkUmVxdWVzdCkucGlwZShcbiAgICAgICAgICAgIHN3aXRjaE1hcChwcm9jZXNzTWVzc2FnZVJlc3BvbnNlKVxuICAgICAgICApO1xuICAgIH1cblxuLy9UT0RPOiBDaGFuZ2UgUHJvZmlsZSBwaG90b1xuXG5cbn1cbiJdfQ==