From 428de0836d8c565550c310c45f08b7f0d08ed0dd Mon Sep 17 00:00:00 2001 From: icarus Date: Sat, 23 Aug 2025 19:34:50 +0800 Subject: [PATCH] =?UTF-8?q?refactor(ocr):=20=E5=B0=86=20Tesseract=20?= =?UTF-8?q?=E7=9B=B8=E5=85=B3=E7=B1=BB=E5=9E=8B=E7=A7=BB=E5=8A=A8=E5=88=B0?= =?UTF-8?q?=E6=96=87=E4=BB=B6=E5=BA=95=E9=83=A8=E4=BB=A5=E6=94=B9=E5=96=84?= =?UTF-8?q?=E4=BB=A3=E7=A0=81=E7=BB=84=E7=BB=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/renderer/src/types/ocr.ts | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/renderer/src/types/ocr.ts b/src/renderer/src/types/ocr.ts index 737fef9364..06b6bbbdb0 100644 --- a/src/renderer/src/types/ocr.ts +++ b/src/renderer/src/types/ocr.ts @@ -72,10 +72,6 @@ export type OcrProviderConfig = { enabled?: boolean } -export type OcrTesseractConfig = OcrProviderConfig & { - langs: Record -} - export type OcrProvider = { id: string name: string @@ -129,3 +125,12 @@ export type OcrResult = { export type OcrHandler = (file: SupportedOcrFile) => Promise export type OcrImageHandler = (file: ImageFileMetadata) => Promise + +// Tesseract Types +export type OcrTesseractConfig = OcrProviderConfig & { + langs: Record +} + +export type OcrTesseractProvider = BuiltinOcrProvider & { + config: OcrTesseractConfig +}