12 lines
421 B
TypeScript
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);
|
|
}
|