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 tesseract
} as const satisfies Record<BuiltinOcrProviderId, BuiltinOcrProvider> } 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 = { export const DEFAULT_OCR_PROVIDER = {
image: tesseract image: tesseract