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:
icarus 2025-10-20 00:31:31 +08:00
parent dedc591e1c
commit b93ff89e9e

View File

@ -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'])