📄 src/downloader/test/index.test.ts
D-OPEN SOVEREIGN
1import { describe, it, expect } from 'vitest';
2
3describe('downloader public barrel', () => {
4    it('re-exports the public API surface', async () => {
5        const mod = await import('../index');
6        expect(typeof mod.InitDownloaderV2).toBe('function');
7        expect(typeof mod.preloadWorkersV2).toBe('function');
8        expect(typeof mod.GetPdf).toBe('function');
9        expect(typeof mod.GetImage).toBe('function');
10        expect(typeof mod.EnsurePageImage).toBe('function');
11        expect(typeof mod.EnsurePdf).toBe('function');
12        expect(typeof mod.DownloadPdfToDisk).toBe('function');
13        expect(typeof mod.GetObjectUrl).toBe('function');
14        expect(typeof mod.revokeObjectUrl).toBe('function');
15        expect(typeof mod.storageEstimate).toBe('function');
16        expect(typeof mod.getBookData).toBe('function');
17        expect(mod.downloadState).toBeDefined();
18        expect(mod.CACHES).toBeDefined();
19        expect(typeof mod.pdfKey).toBe('function');
20        expect(typeof mod.previewKey).toBe('function');
21        expect(typeof mod.pageKey).toBe('function');
22    });
23});
24