dta-vision-ocr
Version:
Biblioteca Angular com PO UI para extração de dados estruturados via OCR a partir de imagens ou PDFs, retornando JSON configurável com suporte a processamento em lote.
59 lines (58 loc) • 2.68 kB
TypeScript
import { EventEmitter, OnDestroy, OnInit } from '@angular/core';
import { PoDialogService, PoModalComponent, PoNotificationService } from '@po-ui/ng-components';
import { DomSanitizer, SafeResourceUrl } from '@angular/platform-browser';
import { SessionIdApi } from '../../core/https/session-id.api';
import { SignalRService } from '../../core/services';
import { ButtonDocumentModel, DocumentResponse } from '../../shared/models';
import { SessionStatusEnum } from '../../shared/enums';
import * as i0 from "@angular/core";
export declare class DTAVisionOCRComponent implements OnInit, OnDestroy {
private readonly sanitizer;
private readonly poNotificationService;
private readonly signalRService;
private readonly sessionIDApi;
poDialog: PoDialogService;
idDTAVision: string;
idProjeto: string;
listButtonsDocument: Array<ButtonDocumentModel>;
user: string;
contingency: string;
informacaoEnviada: EventEmitter<{
menssagem: DocumentResponse;
uniqueKey: number;
}>;
loading: boolean;
screenLock: boolean;
doesNotDisplayMessage: boolean;
telaInicial: boolean;
safeUrl?: SafeResourceUrl;
sessionText: string;
private readonly host;
private readonly hostWebApp;
private routeWeb;
private sessionID;
statusDocument: SessionStatusEnum;
private statusSubscription;
isMobileDevice: boolean;
sessionExpired: boolean;
listDocumentUniqueKey: Array<number>;
openDialog(): void;
iniciarSessao(): void;
constructor(sanitizer: DomSanitizer, poNotificationService: PoNotificationService, signalRService: SignalRService, sessionIDApi: SessionIdApi, poDialog: PoDialogService);
webAppModal?: PoModalComponent;
ngOnInit(): void;
private initializeSessionStatus;
ngOnDestroy(): void;
documentProcess(): boolean;
openWebAppModal(): void;
closeWebAppModal(): void;
newSession(): Promise<void>;
private validateSession;
private setUrl;
private initializeSignalRConnection;
private joinSession;
private getSessionID;
onCheckboxChange(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DTAVisionOCRComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<DTAVisionOCRComponent, "dta-vision-ocr", never, { "idDTAVision": { "alias": "idDTAVision"; "required": false; }; "idProjeto": { "alias": "idProjeto"; "required": false; }; "listButtonsDocument": { "alias": "listButtonsDocument"; "required": false; }; "user": { "alias": "user"; "required": false; }; "contingency": { "alias": "contingency"; "required": false; }; }, { "informacaoEnviada": "informacaoEnviada"; }, never, never, true, never>;
}