Files
openmaic/OpenMAIC/lib/document/extract.ts
2026-08-16 14:58:47 +08:00

12 lines
421 B
TypeScript

import { selectDocumentExtractorProvider } from './extractors/registry';
import type { DocumentArtifact, DocumentExtractorInput } from './types';
export async function extractDocument(input: DocumentExtractorInput): Promise<DocumentArtifact> {
const provider = selectDocumentExtractorProvider({
mimeType: input.mimeType,
preferredProviderId: input.config.providerId,
});
return provider.extract(input);
}