UNPKG

safeer-pdf-generator

Version:

Framework-agnostic PDF generation library with chunking, merging, S3 upload, and email delivery

22 lines 1.32 kB
/** * PDF Reporter - Main entry point */ // Main API functions export { generatePdf, estimatePdfGeneration, generateChunkedPdf, generateOptimizedPdf, } from './api/generatePdf.js'; export { mergePdfs, splitPdf, extractPages, getPdfInfo, analyzePdfs, validatePdfs, } from './api/mergePdfs.js'; // Core services export { MergeService } from './core/MergeService.js'; export { PdfEngine } from './core/PdfEngine.js'; export { ChunkCoordinator } from './core/ChunkCoordinator.js'; // Configuration export { defaultPdfOptions, consoleLogger } from './config/defaults.js'; // Templates export { TemplateRegistry, templateRegistry, registerTemplate, setDefaultTemplate, listTemplates, getTemplateInfo, hasTemplate, resolveTemplate, } from './templates/registry.js'; // Integrations export { createEmailSender, testEmailConnection } from './integrations/email/EmailSender.js'; export { createS3Uploader } from './integrations/s3/S3Uploader.js'; // Utilities export { validatePdfOptions, validateS3Config, validateEmailConfig, validateSmtpConfig, applySmartEmailDefaults, } from './utils/guards.js'; // Core errors export { PdfGenerationError, MergeError, TemplateError, S3UploadError, EmailError, ChunkProcessingError, BrowserError, ConfigurationError, TimeoutError, } from './core/errors.js'; //# sourceMappingURL=index.js.map