mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2025-12-19 14:41:24 +08:00
refactor(ocr): 将内置OCR提供者从数组改为映射结构
重构OCR配置模块,使用映射结构存储内置OCR提供者以便于扩展和维护
This commit is contained in:
parent
e89d245e39
commit
ca08b11b5c
@ -1,4 +1,4 @@
|
|||||||
import { BuiltinOcrProvider, ImageOcrProvider, OcrProviderCapability } from '@renderer/types'
|
import { BuiltinOcrProvider, BuiltinOcrProviderId, ImageOcrProvider, OcrProviderCapability } from '@renderer/types'
|
||||||
|
|
||||||
const tesseract: BuiltinOcrProvider & ImageOcrProvider = {
|
const tesseract: BuiltinOcrProvider & ImageOcrProvider = {
|
||||||
id: 'tesseract',
|
id: 'tesseract',
|
||||||
@ -8,7 +8,11 @@ const tesseract: BuiltinOcrProvider & ImageOcrProvider = {
|
|||||||
}
|
}
|
||||||
} as const
|
} as const
|
||||||
|
|
||||||
export const BUILTIN_OCR_PROVIDERS: BuiltinOcrProvider[] = [tesseract] as const
|
export const BUILTIN_OCR_PROVIDERS_MAP = {
|
||||||
|
tesseract
|
||||||
|
} as const satisfies Record<BuiltinOcrProviderId, BuiltinOcrProvider>
|
||||||
|
|
||||||
|
export const BUILTIN_OCR_PROVIDERS: BuiltinOcrProvider[] = Object.values(BUILTIN_OCR_PROVIDERS_MAP)
|
||||||
|
|
||||||
export const DEFAULT_OCR_PROVIDER = {
|
export const DEFAULT_OCR_PROVIDER = {
|
||||||
image: tesseract
|
image: tesseract
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user