Skip to content
This repository was archived by the owner on Jun 30, 2025. It is now read-only.

Commit 2a8b88e

Browse files
authored
refactor(extractors): added config in high-order extraction methods (#4)
1 parent be1b70a commit 2a8b88e

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/extractors.usecases.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
import type { ExtractorConfig } from './types';
1+
import type { PartialExtractorConfig } from './types';
22
import { parseConfig } from './config';
33
import { getExtractor } from './extractors.registry';
44

5-
export async function extractText({ arrayBuffer, mimeType, config: rawConfig }: { arrayBuffer: ArrayBuffer; mimeType: string; config?: ExtractorConfig }): Promise<{
5+
export async function extractText({ arrayBuffer, mimeType, config: rawConfig }: { arrayBuffer: ArrayBuffer; mimeType: string; config?: PartialExtractorConfig }): Promise<{
66
extractorName: string | undefined;
77
textContent: string | undefined;
88
error?: Error;
@@ -33,13 +33,13 @@ export async function extractText({ arrayBuffer, mimeType, config: rawConfig }:
3333
}
3434
}
3535

36-
export async function extractTextFromBlob({ blob }: { blob: Blob }) {
36+
export async function extractTextFromBlob({ blob, config }: { blob: Blob; config?: PartialExtractorConfig }) {
3737
const arrayBuffer = await blob.arrayBuffer();
3838
const mimeType = blob.type;
3939

40-
return extractText({ arrayBuffer, mimeType });
40+
return extractText({ arrayBuffer, mimeType, config });
4141
}
4242

43-
export async function extractTextFromFile({ file }: { file: File }) {
44-
return extractTextFromBlob({ blob: file });
43+
export async function extractTextFromFile({ file, config }: { file: File; config?: PartialExtractorConfig }) {
44+
return extractTextFromBlob({ blob: file, config });
4545
}

0 commit comments

Comments
 (0)