diff --git a/src/renderer/src/types/ocr.ts b/src/renderer/src/types/ocr.ts index 8ad9735070..2ce7009848 100644 --- a/src/renderer/src/types/ocr.ts +++ b/src/renderer/src/types/ocr.ts @@ -33,7 +33,9 @@ export const isOcrProviderCapability = (cap: string): cap is OcrProviderCapabili return OcrProviderCapabilitySchema.safeParse(cap).success } -export type OcrProviderCapabilityRecord = Partial> +export const OcrProviderCapabilityRecordSchema = z.partialRecord(OcrProviderCapabilitySchema, z.boolean()) + +export type OcrProviderCapabilityRecord = z.infer // OCR models and providers share the same type definition. // A provider can offer capabilities to process multiple file types,