From 2d3e1ba690bc804e916ea75ddf9f38efcf9ade89 Mon Sep 17 00:00:00 2001 From: make-github-pseudonymous-again <5165674+make-github-pseudonymous-again@users.noreply.github.com> Date: Sat, 11 May 2024 22:08:43 +0200 Subject: [PATCH] :recycle: refactor(lib/pdf): Abstract `pdfjs-dist` usage completely. --- imports/lib/pdf/pdf.ts | 3 +++ imports/lib/pdf/pdfthumbnails.ts | 4 +--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/imports/lib/pdf/pdf.ts b/imports/lib/pdf/pdf.ts index c2e646e3d..b2f0bbd01 100644 --- a/imports/lib/pdf/pdf.ts +++ b/imports/lib/pdf/pdf.ts @@ -1,5 +1,8 @@ import {type DocumentInitParameters} from 'pdfjs-dist/types/src/display/api'; +export {type DocumentInitParameters} from 'pdfjs-dist/types/src/display/api'; +export {type PageViewport} from 'pdfjs-dist/types/src/display/display_utils'; + export const WORKER_URL = Meteor.isClient ? '/pdfjs-dist/build/pdf.worker.min.js' : 'pdfjs-dist/legacy/build/pdf.worker.js'; diff --git a/imports/lib/pdf/pdfthumbnails.ts b/imports/lib/pdf/pdfthumbnails.ts index 0192f6ef9..826213eea 100644 --- a/imports/lib/pdf/pdfthumbnails.ts +++ b/imports/lib/pdf/pdfthumbnails.ts @@ -9,12 +9,10 @@ import { type PngConfig, } from 'canvas/types'; import addDays from 'date-fns/addDays'; -import {type DocumentInitParameters} from 'pdfjs-dist/types/src/display/api'; -import {type PageViewport} from 'pdfjs-dist/types/src/display/display_utils'; import {cache as lru, type IndexedDBPersistedLRUCache} from '../cache/lru'; -import {fetchPDF} from './pdf'; +import {type DocumentInitParameters, type PageViewport, fetchPDF} from './pdf'; let cache: IndexedDBPersistedLRUCache; if (Meteor.isClient) {