mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2025-12-24 18:50:56 +08:00
refactor(types): add satisfies constraint to type assertions
Add satisfies constraint to BuiltinOcrProviderIds and OcrProviderCapabilities to ensure type safety and better intellisense
This commit is contained in:
parent
dedc591e1c
commit
b93ff89e9e
@ -9,7 +9,7 @@ export const BuiltinOcrProviderIds = {
|
||||
system: 'system',
|
||||
paddleocr: 'paddleocr',
|
||||
ovocr: 'ovocr'
|
||||
} as const
|
||||
} as const satisfies Record<string, BuiltinOcrProviderId>
|
||||
|
||||
export const BuiltinOcrProviderIdSchema = z.enum(['tesseract', 'system', 'paddleocr', 'ovocr'])
|
||||
|
||||
@ -23,7 +23,7 @@ export const isBuiltinOcrProviderId = (id: string): id is BuiltinOcrProviderId =
|
||||
export const OcrProviderCapabilities = {
|
||||
image: 'image'
|
||||
// pdf: 'pdf'
|
||||
} as const
|
||||
} as const satisfies Record<string, OcrProviderCapability>
|
||||
|
||||
export const OcrProviderCapabilitySchema = z.enum(['image'])
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user