UNPKG

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
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>; }