refactor(ocr): 将BUILTIN_OCR_PROVIDERS改为只读数组

使用Object.freeze确保数组不可变,提高代码安全性
This commit is contained in:
icarus 2025-08-23 21:13:57 +08:00
parent ca08b11b5c
commit f23e37941a

View File

@ -12,7 +12,9 @@ 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 BUILTIN_OCR_PROVIDERS: readonly BuiltinOcrProvider[] = Object.freeze(
Object.values(BUILTIN_OCR_PROVIDERS_MAP)
)
export const DEFAULT_OCR_PROVIDER = {
image: tesseract