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.
This commit is contained in:
icarus 2025-10-20 01:09:30 +08:00
parent 08d8f70752
commit 90e02e64b7

View File

@ -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<typeof OcrProviderSchema>
export type OcrProvider = z.infer<typeof OcrProviderSchema> & {
/** @deprecated */
config?: OcrProviderBaseConfig
}
export type OcrApiProviderConfig = OcrProviderBaseConfig & {
api: OcrProviderApiConfig