UNPKG

jaak-bestframe

Version:

This is a JAAKRECOG LIVENESS© Angular Component

56 lines 7.21 kB
import { __awaiter } from "tslib"; import { HttpClient, HttpHeaders } from '@angular/common/http'; import { Inject, Injectable } from '@angular/core'; import { map } from 'rxjs/operators'; import { LibConfigService } from './jaakrecog-liveness-lib.module'; import { BestFrame } from './models/best-frame'; import { Builder } from 'builder-pattern'; import * as i0 from "@angular/core"; import * as i1 from "./jaakrecog-liveness-lib.module"; import * as i2 from "@angular/common/http"; export class JaakrecogLivenessLibService { constructor(config, http) { this.config = config; this.http = http; this.baseUrl = this.config.apiUrl; } verifyBestFrame(video, token, headerName = 'authorization', eventId, co) { return this.http .post(`${this.config.apiUrl ? this.config.apiUrl : 'https://dev-facade-1ton-http-635t26xtnq-uc.a.run.app/api/v1/one2n/verify/'}`, { eventId, video: video, }, { headers: new HttpHeaders().set(headerName, `Bearer ${token}`).append('co', co !== null && co !== void 0 ? co : '') }) .pipe(map((response) => Builder(BestFrame) .id(response.eventId) .score(response.score) .message(response.message) .processTime(response.processTime) .bestFrame(response.bestFrame) .build())); } getPermissions() { return __awaiter(this, void 0, void 0, function* () { return navigator.mediaDevices .getUserMedia({ video: true }) .then((stream) => __awaiter(this, void 0, void 0, function* () { return stream; })) .catch((e) => __awaiter(this, void 0, void 0, function* () { return e; })); }); } } JaakrecogLivenessLibService.ɵprov = i0.ɵɵdefineInjectable({ factory: function JaakrecogLivenessLibService_Factory() { return new JaakrecogLivenessLibService(i0.ɵɵinject(i1.LibConfigService), i0.ɵɵinject(i2.HttpClient)); }, token: JaakrecogLivenessLibService, providedIn: "root" }); JaakrecogLivenessLibService.decorators = [ { type: Injectable, args: [{ providedIn: 'root', },] } ]; JaakrecogLivenessLibService.ctorParameters = () => [ { type: undefined, decorators: [{ type: Inject, args: [LibConfigService,] }] }, { type: HttpClient } ]; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiamFha3JlY29nLWxpdmVuZXNzLWxpYi5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vcHJvamVjdHMvamFha3JlY29nLWxpdmVuZXNzLWxpYi9zcmMvbGliL2phYWtyZWNvZy1saXZlbmVzcy1saWIuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxXQUFXLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUMvRCxPQUFPLEVBQUUsTUFBTSxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUVuRCxPQUFPLEVBQUUsR0FBRyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDckMsT0FBTyxFQUFhLGdCQUFnQixFQUFFLE1BQU0saUNBQWlDLENBQUM7QUFDOUUsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLHFCQUFxQixDQUFDO0FBQ2hELE9BQU8sRUFBRSxPQUFPLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQzs7OztBQUsxQyxNQUFNLE9BQU8sMkJBQTJCO0lBRXRDLFlBQ29DLE1BQWlCLEVBQzNDLElBQWdCO1FBRFUsV0FBTSxHQUFOLE1BQU0sQ0FBVztRQUMzQyxTQUFJLEdBQUosSUFBSSxDQUFZO1FBSDFCLFlBQU8sR0FBRyxJQUFJLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQztJQUkxQixDQUFDO0lBRUcsZUFBZSxDQUNwQixLQUFhLEVBQ2IsS0FBYSxFQUNiLGFBQXFCLGVBQWUsRUFDcEMsT0FBZ0IsRUFDaEIsRUFBVztRQUVYLE9BQU8sSUFBSSxDQUFDLElBQUk7YUFDYixJQUFJLENBQ0gsR0FDRSxJQUFJLENBQUMsTUFBTSxDQUFDLE1BQU07WUFDaEIsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsTUFBTTtZQUNwQixDQUFDLENBQUMsMkVBQ04sRUFBRSxFQUNGO1lBQ0UsT0FBTztZQUNQLEtBQUssRUFBRSxLQUFLO1NBQ2IsRUFDRCxFQUFFLE9BQU8sRUFBRSxJQUFJLFdBQVcsRUFBRSxDQUFDLEdBQUcsQ0FBQyxVQUFVLEVBQUUsVUFBVSxLQUFLLEVBQUUsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxJQUFJLEVBQUUsRUFBRSxhQUFGLEVBQUUsY0FBRixFQUFFLEdBQUksRUFBRSxDQUFDLEVBQUUsQ0FDekY7YUFDQSxJQUFJLENBQ0gsR0FBRyxDQUFDLENBQUMsUUFBYSxFQUFFLEVBQUUsQ0FDcEIsT0FBTyxDQUFDLFNBQVMsQ0FBQzthQUNmLEVBQUUsQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDO2FBQ3BCLEtBQUssQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDO2FBQ3JCLE9BQU8sQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDO2FBQ3pCLFdBQVcsQ0FBQyxRQUFRLENBQUMsV0FBVyxDQUFDO2FBQ2pDLFNBQVMsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDO2FBQzdCLEtBQUssRUFBRSxDQUNYLENBQ0YsQ0FBQztJQUNOLENBQUM7SUFFWSxjQUFjOztZQUN6QixPQUFPLFNBQVMsQ0FBQyxZQUFZO2lCQUMxQixZQUFZLENBQUMsRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFFLENBQUM7aUJBQzdCLElBQUksQ0FBQyxDQUFPLE1BQU0sRUFBRSxFQUFFO2dCQUNyQixPQUFPLE1BQU0sQ0FBQztZQUNoQixDQUFDLENBQUEsQ0FBQztpQkFDRCxLQUFLLENBQUMsQ0FBTyxDQUFDLEVBQUUsRUFBRTtnQkFDakIsT0FBTyxDQUFDLENBQUM7WUFDWCxDQUFDLENBQUEsQ0FBQyxDQUFDO1FBQ1AsQ0FBQztLQUFBOzs7O1lBcERGLFVBQVUsU0FBQztnQkFDVixVQUFVLEVBQUUsTUFBTTthQUNuQjs7OzRDQUlJLE1BQU0sU0FBQyxnQkFBZ0I7WUFkbkIsVUFBVSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEh0dHBDbGllbnQsIEh0dHBIZWFkZXJzIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uL2h0dHAnO1xuaW1wb3J0IHsgSW5qZWN0LCBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBPYnNlcnZhYmxlIH0gZnJvbSAncnhqcyc7XG5pbXBvcnQgeyBtYXAgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XG5pbXBvcnQgeyBMaWJDb25maWcsIExpYkNvbmZpZ1NlcnZpY2UgfSBmcm9tICcuL2phYWtyZWNvZy1saXZlbmVzcy1saWIubW9kdWxlJztcbmltcG9ydCB7IEJlc3RGcmFtZSB9IGZyb20gJy4vbW9kZWxzL2Jlc3QtZnJhbWUnO1xuaW1wb3J0IHsgQnVpbGRlciB9IGZyb20gJ2J1aWxkZXItcGF0dGVybic7XG5pbXBvcnQgeyBDYXB0dXJlVmlkZW9Db21wb25lbnQgfSBmcm9tICcuL2NhcHR1cmUtdmlkZW8vY2FwdHVyZS12aWRlby5jb21wb25lbnQnO1xuQEluamVjdGFibGUoe1xuICBwcm92aWRlZEluOiAncm9vdCcsXG59KVxuZXhwb3J0IGNsYXNzIEphYWtyZWNvZ0xpdmVuZXNzTGliU2VydmljZSB7XG4gIGJhc2VVcmwgPSB0aGlzLmNvbmZpZy5hcGlVcmw7XG4gIGNvbnN0cnVjdG9yKFxuICAgIEBJbmplY3QoTGliQ29uZmlnU2VydmljZSkgcHJpdmF0ZSBjb25maWc6IExpYkNvbmZpZyxcbiAgICBwcml2YXRlIGh0dHA6IEh0dHBDbGllbnQsXG4gICkge31cblxuICBwdWJsaWMgdmVyaWZ5QmVzdEZyYW1lKFxuICAgIHZpZGVvOiBzdHJpbmcsXG4gICAgdG9rZW46IHN0cmluZyxcbiAgICBoZWFkZXJOYW1lOiBzdHJpbmcgPSAnYXV0aG9yaXphdGlvbicsXG4gICAgZXZlbnRJZD86IHN0cmluZyxcbiAgICBjbz86IHN0cmluZ1xuICApOiBPYnNlcnZhYmxlPEJlc3RGcmFtZT4ge1xuICAgIHJldHVybiB0aGlzLmh0dHBcbiAgICAgIC5wb3N0KFxuICAgICAgICBgJHtcbiAgICAgICAgICB0aGlzLmNvbmZpZy5hcGlVcmxcbiAgICAgICAgICAgID8gdGhpcy5jb25maWcuYXBpVXJsXG4gICAgICAgICAgICA6ICdodHRwczovL2Rldi1mYWNhZGUtMXRvbi1odHRwLTYzNXQyNnh0bnEtdWMuYS5ydW4uYXBwL2FwaS92MS9vbmUybi92ZXJpZnkvJ1xuICAgICAgICB9YCxcbiAgICAgICAge1xuICAgICAgICAgIGV2ZW50SWQsXG4gICAgICAgICAgdmlkZW86IHZpZGVvLFxuICAgICAgICB9LFxuICAgICAgICB7IGhlYWRlcnM6IG5ldyBIdHRwSGVhZGVycygpLnNldChoZWFkZXJOYW1lLCBgQmVhcmVyICR7dG9rZW59YCkuYXBwZW5kKCdjbycsIGNvID8/ICcnKSB9XG4gICAgICApXG4gICAgICAucGlwZShcbiAgICAgICAgbWFwKChyZXNwb25zZTogYW55KSA9PlxuICAgICAgICAgIEJ1aWxkZXIoQmVzdEZyYW1lKVxuICAgICAgICAgICAgLmlkKHJlc3BvbnNlLmV2ZW50SWQpXG4gICAgICAgICAgICAuc2NvcmUocmVzcG9uc2Uuc2NvcmUpXG4gICAgICAgICAgICAubWVzc2FnZShyZXNwb25zZS5tZXNzYWdlKVxuICAgICAgICAgICAgLnByb2Nlc3NUaW1lKHJlc3BvbnNlLnByb2Nlc3NUaW1lKVxuICAgICAgICAgICAgLmJlc3RGcmFtZShyZXNwb25zZS5iZXN0RnJhbWUpXG4gICAgICAgICAgICAuYnVpbGQoKVxuICAgICAgICApXG4gICAgICApO1xuICB9XG5cbiAgcHVibGljIGFzeW5jIGdldFBlcm1pc3Npb25zKCk6IFByb21pc2U8TWVkaWFTdHJlYW0+IHtcbiAgICByZXR1cm4gbmF2aWdhdG9yLm1lZGlhRGV2aWNlc1xuICAgICAgLmdldFVzZXJNZWRpYSh7IHZpZGVvOiB0cnVlIH0pXG4gICAgICAudGhlbihhc3luYyAoc3RyZWFtKSA9PiB7XG4gICAgICAgIHJldHVybiBzdHJlYW07XG4gICAgICB9KVxuICAgICAgLmNhdGNoKGFzeW5jIChlKSA9PiB7XG4gICAgICAgIHJldHVybiBlO1xuICAgICAgfSk7XG4gIH1cbn1cbiJdfQ==