enroll-jaakrecog
Version:
This is a JAAK Enroll© Angular Component
48 lines • 6.09 kB
JavaScript
import { Inject, Injectable } from '@angular/core';
import { HttpClient, HttpHeaders } from '@angular/common/http';
import { map } from 'rxjs/operators';
import { Builder } from 'builder-pattern';
import { OneToNEnroll } from './classes/one-to-n-enroll';
import { LibConfigService } from './enroll.module';
import * as i0 from "@angular/core";
import * as i1 from "./enroll.module";
import * as i2 from "@angular/common/http";
export class EnrollService {
constructor(config, http) {
this.config = config;
this.http = http;
}
oneToNEnroll(request, accessToken) {
return this.http
.post(`${this.config.apiUrl
? this.config.apiUrl
: 'https://dev-facade-1ton-http-635t26xtnq-uc.a.run.app/api/v1/one2n/enroll/'}`, request, {
headers: new HttpHeaders()
.set('authorization', `Bearer ${accessToken}`)
.append('auth', `Bearer ${accessToken}`),
})
.pipe(map((response) => {
var _a, _b;
return Builder(OneToNEnroll)
.id(response.eventId)
.status(response.status)
.enrolled(response.enrolled ? response.enrolled : response.enrolling)
.message((_a = response.message) !== null && _a !== void 0 ? _a : '')
.error((_b = response.error) !== null && _b !== void 0 ? _b : '')
.processTime(response.procesTime)
.user(response.user)
.build();
}));
}
}
EnrollService.ɵprov = i0.ɵɵdefineInjectable({ factory: function EnrollService_Factory() { return new EnrollService(i0.ɵɵinject(i1.LibConfigService), i0.ɵɵinject(i2.HttpClient)); }, token: EnrollService, providedIn: "root" });
EnrollService.decorators = [
{ type: Injectable, args: [{
providedIn: 'root',
},] }
];
EnrollService.ctorParameters = () => [
{ type: undefined, decorators: [{ type: Inject, args: [LibConfigService,] }] },
{ type: HttpClient }
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW5yb2xsLnNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy9lbnJvbGwvc3JjL2xpYi9lbnJvbGwuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsTUFBTSxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUVuRCxPQUFPLEVBQUUsVUFBVSxFQUFFLFdBQVcsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBQy9ELE9BQU8sRUFBRSxHQUFHLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUNyQyxPQUFPLEVBQUUsT0FBTyxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDMUMsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLDJCQUEyQixDQUFDO0FBQ3pELE9BQU8sRUFBYSxnQkFBZ0IsRUFBRSxNQUFNLGlCQUFpQixDQUFDOzs7O0FBSzlELE1BQU0sT0FBTyxhQUFhO0lBQ3hCLFlBQ29DLE1BQWlCLEVBQzNDLElBQWdCO1FBRFUsV0FBTSxHQUFOLE1BQU0sQ0FBVztRQUMzQyxTQUFJLEdBQUosSUFBSSxDQUFZO0lBQ3ZCLENBQUM7SUFFRyxZQUFZLENBQ2pCLE9BQVksRUFDWixXQUFtQjtRQUVuQixPQUFPLElBQUksQ0FBQyxJQUFJO2FBQ2IsSUFBSSxDQUNILEdBQ0UsSUFBSSxDQUFDLE1BQU0sQ0FBQyxNQUFNO1lBQ2hCLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLE1BQU07WUFDcEIsQ0FBQyxDQUFDLDJFQUNOLEVBQUUsRUFDRixPQUFPLEVBQ1A7WUFDRSxPQUFPLEVBQUUsSUFBSSxXQUFXLEVBQUU7aUJBQ3ZCLEdBQUcsQ0FBQyxlQUFlLEVBQUUsVUFBVSxXQUFXLEVBQUUsQ0FBQztpQkFDN0MsTUFBTSxDQUFDLE1BQU0sRUFBRSxVQUFVLFdBQVcsRUFBRSxDQUFDO1NBQzNDLENBQ0Y7YUFDQSxJQUFJLENBQ0gsR0FBRyxDQUFDLENBQUMsUUFBYSxFQUFFLEVBQUU7O1lBQ3BCLE9BQUEsT0FBTyxDQUFDLFlBQVksQ0FBQztpQkFDbEIsRUFBRSxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUM7aUJBQ3BCLE1BQU0sQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFDO2lCQUN2QixRQUFRLENBQ1AsUUFBUSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FDM0Q7aUJBQ0EsT0FBTyxDQUFDLE1BQUEsUUFBUSxDQUFDLE9BQU8sbUNBQUksRUFBRSxDQUFDO2lCQUMvQixLQUFLLENBQUMsTUFBQSxRQUFRLENBQUMsS0FBSyxtQ0FBSSxFQUFFLENBQUM7aUJBQzNCLFdBQVcsQ0FBQyxRQUFRLENBQUMsVUFBVSxDQUFDO2lCQUNoQyxJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQztpQkFDbkIsS0FBSyxFQUFFLENBQUE7U0FBQSxDQUNYLENBQ0YsQ0FBQztJQUNOLENBQUM7Ozs7WUExQ0YsVUFBVSxTQUFDO2dCQUNWLFVBQVUsRUFBRSxNQUFNO2FBQ25COzs7NENBR0ksTUFBTSxTQUFDLGdCQUFnQjtZQVhuQixVQUFVIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0LCBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBPYnNlcnZhYmxlIH0gZnJvbSAncnhqcyc7XG5pbXBvcnQgeyBIdHRwQ2xpZW50LCBIdHRwSGVhZGVycyB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbi9odHRwJztcbmltcG9ydCB7IG1hcCB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcbmltcG9ydCB7IEJ1aWxkZXIgfSBmcm9tICdidWlsZGVyLXBhdHRlcm4nO1xuaW1wb3J0IHsgT25lVG9ORW5yb2xsIH0gZnJvbSAnLi9jbGFzc2VzL29uZS10by1uLWVucm9sbCc7XG5pbXBvcnQgeyBMaWJDb25maWcsIExpYkNvbmZpZ1NlcnZpY2UgfSBmcm9tICcuL2Vucm9sbC5tb2R1bGUnO1xuXG5ASW5qZWN0YWJsZSh7XG4gIHByb3ZpZGVkSW46ICdyb290Jyxcbn0pXG5leHBvcnQgY2xhc3MgRW5yb2xsU2VydmljZSB7XG4gIGNvbnN0cnVjdG9yKFxuICAgIEBJbmplY3QoTGliQ29uZmlnU2VydmljZSkgcHJpdmF0ZSBjb25maWc6IExpYkNvbmZpZyxcbiAgICBwcml2YXRlIGh0dHA6IEh0dHBDbGllbnRcbiAgKSB7fVxuXG4gIHB1YmxpYyBvbmVUb05FbnJvbGwoXG4gICAgcmVxdWVzdDogYW55LFxuICAgIGFjY2Vzc1Rva2VuOiBzdHJpbmdcbiAgKTogT2JzZXJ2YWJsZTxPbmVUb05FbnJvbGw+IHtcbiAgICByZXR1cm4gdGhpcy5odHRwXG4gICAgICAucG9zdChcbiAgICAgICAgYCR7XG4gICAgICAgICAgdGhpcy5jb25maWcuYXBpVXJsXG4gICAgICAgICAgICA/IHRoaXMuY29uZmlnLmFwaVVybFxuICAgICAgICAgICAgOiAnaHR0cHM6Ly9kZXYtZmFjYWRlLTF0b24taHR0cC02MzV0MjZ4dG5xLXVjLmEucnVuLmFwcC9hcGkvdjEvb25lMm4vZW5yb2xsLydcbiAgICAgICAgfWAsXG4gICAgICAgIHJlcXVlc3QsXG4gICAgICAgIHtcbiAgICAgICAgICBoZWFkZXJzOiBuZXcgSHR0cEhlYWRlcnMoKVxuICAgICAgICAgICAgLnNldCgnYXV0aG9yaXphdGlvbicsIGBCZWFyZXIgJHthY2Nlc3NUb2tlbn1gKVxuICAgICAgICAgICAgLmFwcGVuZCgnYXV0aCcsIGBCZWFyZXIgJHthY2Nlc3NUb2tlbn1gKSxcbiAgICAgICAgfVxuICAgICAgKVxuICAgICAgLnBpcGUoXG4gICAgICAgIG1hcCgocmVzcG9uc2U6IGFueSkgPT5cbiAgICAgICAgICBCdWlsZGVyKE9uZVRvTkVucm9sbClcbiAgICAgICAgICAgIC5pZChyZXNwb25zZS5ldmVudElkKVxuICAgICAgICAgICAgLnN0YXR1cyhyZXNwb25zZS5zdGF0dXMpXG4gICAgICAgICAgICAuZW5yb2xsZWQoXG4gICAgICAgICAgICAgIHJlc3BvbnNlLmVucm9sbGVkID8gcmVzcG9uc2UuZW5yb2xsZWQgOiByZXNwb25zZS5lbnJvbGxpbmdcbiAgICAgICAgICAgIClcbiAgICAgICAgICAgIC5tZXNzYWdlKHJlc3BvbnNlLm1lc3NhZ2UgPz8gJycpXG4gICAgICAgICAgICAuZXJyb3IocmVzcG9uc2UuZXJyb3IgPz8gJycpXG4gICAgICAgICAgICAucHJvY2Vzc1RpbWUocmVzcG9uc2UucHJvY2VzVGltZSlcbiAgICAgICAgICAgIC51c2VyKHJlc3BvbnNlLnVzZXIpXG4gICAgICAgICAgICAuYnVpbGQoKVxuICAgICAgICApXG4gICAgICApO1xuICB9XG59XG4iXX0=