Files
smartpreview/ts_web/index.ts

37 lines
892 B
TypeScript
Raw Normal View History

/**
* @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';