From 90e02e64b7c94e6c9e328572666adc27c80fa866 Mon Sep 17 00:00:00 2001 From: icarus Date: Mon, 20 Oct 2025 01:09:30 +0800 Subject: [PATCH] refactor(types): mark OcrProvider.config as deprecated The config property is being phased out in favor of a more streamlined type structure. This change marks it as deprecated while maintaining backward compatibility. --- src/renderer/src/types/ocr.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/renderer/src/types/ocr.ts b/src/renderer/src/types/ocr.ts index cc22b23dd2..08d196cc12 100644 --- a/src/renderer/src/types/ocr.ts +++ b/src/renderer/src/types/ocr.ts @@ -92,11 +92,13 @@ export type OcrProviderConfig = export const OcrProviderSchema = z.object({ id: z.string(), name: z.string(), - capabilities: OcrProviderCapabilityRecordSchema, - config: OcrProviderBaseConfigSchema.optional() + capabilities: OcrProviderCapabilityRecordSchema }) -export type OcrProvider = z.infer +export type OcrProvider = z.infer & { + /** @deprecated */ + config?: OcrProviderBaseConfig +} export type OcrApiProviderConfig = OcrProviderBaseConfig & { api: OcrProviderApiConfig