Skip to content

Commit a76d53f

Browse files
committed
fix(iut/cs/timetable): accept buffer and arraybufferlike as parameters
1 parent c345761 commit a76d53f

File tree

5 files changed

+16
-20
lines changed

5 files changed

+16
-20
lines changed

examples/iut/cs/timetable/main.mts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import fs from "node:fs/promises";
2+
import path from "node:path";
3+
import { getTimetableFromBuffer } from "unilim/iut/cs/timetable";
4+
5+
const buffer = await fs.readFile(path.join(__dirname, "example.pdf"));
6+
const timetable = await getTimetableFromBuffer(buffer);
7+
8+
console.dir(timetable, { depth: Infinity });

examples/iut/cs/timetable/main.ts

Lines changed: 0 additions & 10 deletions
This file was deleted.
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import { CAS } from "unilim/cas";
2+
import { Signatures } from "unilim/iut/signatures";
3+
4+
const cas = await CAS.initialize(Bun.env.USERNAME!, Bun.env.PASSWORD!);
5+
const signatures = await Signatures.fromCAS(cas);
6+
7+
console.log(signatures.session);

examples/iut/signatures/extract.ts

Lines changed: 0 additions & 9 deletions
This file was deleted.

src/iut/cs/timetable/parser/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ export const getTimetable = (page: Page): Timetable => {
2323
};
2424
};
2525

26-
export const getTimetableFromBuffer = async (buffer: ArrayBuffer): Promise<Timetable> => {
26+
export const getTimetableFromBuffer = async (buffer: ArrayBuffer | ArrayBufferLike | Buffer): Promise<Timetable> => {
2727
const pages = await parsePDF(buffer);
2828
return getTimetable(pages[0]);
2929
};

0 commit comments

Comments
 (0)