Skip to content

Commit eb56852

Browse files
authored
Add basic type declarations for PDF file parsing (#137)
1 parent 37030c5 commit eb56852

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

index.d.ts

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
export type InitOptions = { password?: string; debug?: boolean };
2+
export type Error = null | string;
3+
4+
export type DataEntry = {
5+
page?: number;
6+
width?: number;
7+
height?: number;
8+
text?: string;
9+
file?: {
10+
path?: string;
11+
buffer?: string;
12+
};
13+
} | null;
14+
15+
export type ItemHandler = (err: Error, data: DataEntry) => void;
16+
17+
export declare class PdfReader {
18+
constructor(opts: InitOptions | null): PdfReader;
19+
parseFileItems(pdfFilePath: string, itemHandler: ItemHandler): void;
20+
parseBuffer(buffer: Buffer, itemHandler: ItemHandler): void;
21+
}

0 commit comments

Comments
 (0)