mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2026-01-03 02:59:07 +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',
|
system: 'system',
|
||||||
paddleocr: 'paddleocr',
|
paddleocr: 'paddleocr',
|
||||||
ovocr: 'ovocr'
|
ovocr: 'ovocr'
|
||||||
} as const
|
} as const satisfies Record<string, BuiltinOcrProviderId>
|
||||||
|
|
||||||
export const BuiltinOcrProviderIdSchema = z.enum(['tesseract', 'system', 'paddleocr', 'ovocr'])
|
export const BuiltinOcrProviderIdSchema = z.enum(['tesseract', 'system', 'paddleocr', 'ovocr'])
|
||||||
|
|
||||||
@ -23,7 +23,7 @@ export const isBuiltinOcrProviderId = (id: string): id is BuiltinOcrProviderId =
|
|||||||
export const OcrProviderCapabilities = {
|
export const OcrProviderCapabilities = {
|
||||||
image: 'image'
|
image: 'image'
|
||||||
// pdf: 'pdf'
|
// pdf: 'pdf'
|
||||||
} as const
|
} as const satisfies Record<string, OcrProviderCapability>
|
||||||
|
|
||||||
export const OcrProviderCapabilitySchema = z.enum(['image'])
|
export const OcrProviderCapabilitySchema = z.enum(['image'])
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user