37 lines
892 B
TypeScript
37 lines
892 B
TypeScript
|
/**
|
||
|
* @push.rocks/smartpreview - Web implementation
|
||
|
*
|
||
|
* A library for generating efficient JPEG previews from PDFs
|
||
|
* in browser environments using PDF.js and Web Workers.
|
||
|
*/
|
||
|
|
||
|
// Main classes
|
||
|
export { SmartPreview } from './smartpreview.js';
|
||
|
export { WebPdfProcessor } from './pdfprocessor.js';
|
||
|
|
||
|
// Runtime exports (classes and functions)
|
||
|
export {
|
||
|
PreviewError
|
||
|
} from './interfaces.js';
|
||
|
|
||
|
// Type-only exports (interfaces and types)
|
||
|
export type {
|
||
|
IPreviewOptions,
|
||
|
IPreviewResult,
|
||
|
TWebInputType,
|
||
|
TSupportedInputFormat,
|
||
|
TSupportedOutputFormat,
|
||
|
IWebFormatProcessor,
|
||
|
IWebPdfProcessor,
|
||
|
TPreviewError,
|
||
|
IProgressCallback,
|
||
|
IWebPreviewOptions,
|
||
|
// Worker-related types
|
||
|
TWorkerMessageType,
|
||
|
IWorkerMessage,
|
||
|
IPdfProcessRequest,
|
||
|
IPdfProcessResponse
|
||
|
} from './interfaces.js';
|
||
|
|
||
|
// Default export for convenience
|
||
|
export { SmartPreview as default } from './smartpreview.js';
|