UNPKG

safeer-pdf-generator

Version:

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

65 lines 7.25 kB
"use strict"; /** * PDF Reporter - Main entry point */ Object.defineProperty(exports, "__esModule", { value: true }); exports.TimeoutError = exports.ConfigurationError = exports.BrowserError = exports.ChunkProcessingError = exports.EmailError = exports.S3UploadError = exports.TemplateError = exports.MergeError = exports.PdfGenerationError = exports.applySmartEmailDefaults = exports.validateSmtpConfig = exports.validateEmailConfig = exports.validateS3Config = exports.validatePdfOptions = exports.createS3Uploader = exports.testEmailConnection = exports.createEmailSender = exports.resolveTemplate = exports.hasTemplate = exports.getTemplateInfo = exports.listTemplates = exports.setDefaultTemplate = exports.registerTemplate = exports.templateRegistry = exports.TemplateRegistry = exports.consoleLogger = exports.defaultPdfOptions = exports.ChunkCoordinator = exports.PdfEngine = exports.MergeService = exports.validatePdfs = exports.analyzePdfs = exports.getPdfInfo = exports.extractPages = exports.splitPdf = exports.mergePdfs = exports.generateOptimizedPdf = exports.generateChunkedPdf = exports.estimatePdfGeneration = exports.generatePdf = void 0; // Main API functions var generatePdf_js_1 = require("./api/generatePdf.js"); Object.defineProperty(exports, "generatePdf", { enumerable: true, get: function () { return generatePdf_js_1.generatePdf; } }); Object.defineProperty(exports, "estimatePdfGeneration", { enumerable: true, get: function () { return generatePdf_js_1.estimatePdfGeneration; } }); Object.defineProperty(exports, "generateChunkedPdf", { enumerable: true, get: function () { return generatePdf_js_1.generateChunkedPdf; } }); Object.defineProperty(exports, "generateOptimizedPdf", { enumerable: true, get: function () { return generatePdf_js_1.generateOptimizedPdf; } }); var mergePdfs_js_1 = require("./api/mergePdfs.js"); Object.defineProperty(exports, "mergePdfs", { enumerable: true, get: function () { return mergePdfs_js_1.mergePdfs; } }); Object.defineProperty(exports, "splitPdf", { enumerable: true, get: function () { return mergePdfs_js_1.splitPdf; } }); Object.defineProperty(exports, "extractPages", { enumerable: true, get: function () { return mergePdfs_js_1.extractPages; } }); Object.defineProperty(exports, "getPdfInfo", { enumerable: true, get: function () { return mergePdfs_js_1.getPdfInfo; } }); Object.defineProperty(exports, "analyzePdfs", { enumerable: true, get: function () { return mergePdfs_js_1.analyzePdfs; } }); Object.defineProperty(exports, "validatePdfs", { enumerable: true, get: function () { return mergePdfs_js_1.validatePdfs; } }); // Core services var MergeService_js_1 = require("./core/MergeService.js"); Object.defineProperty(exports, "MergeService", { enumerable: true, get: function () { return MergeService_js_1.MergeService; } }); var PdfEngine_js_1 = require("./core/PdfEngine.js"); Object.defineProperty(exports, "PdfEngine", { enumerable: true, get: function () { return PdfEngine_js_1.PdfEngine; } }); var ChunkCoordinator_js_1 = require("./core/ChunkCoordinator.js"); Object.defineProperty(exports, "ChunkCoordinator", { enumerable: true, get: function () { return ChunkCoordinator_js_1.ChunkCoordinator; } }); // Configuration var defaults_js_1 = require("./config/defaults.js"); Object.defineProperty(exports, "defaultPdfOptions", { enumerable: true, get: function () { return defaults_js_1.defaultPdfOptions; } }); Object.defineProperty(exports, "consoleLogger", { enumerable: true, get: function () { return defaults_js_1.consoleLogger; } }); // Templates var registry_js_1 = require("./templates/registry.js"); Object.defineProperty(exports, "TemplateRegistry", { enumerable: true, get: function () { return registry_js_1.TemplateRegistry; } }); Object.defineProperty(exports, "templateRegistry", { enumerable: true, get: function () { return registry_js_1.templateRegistry; } }); Object.defineProperty(exports, "registerTemplate", { enumerable: true, get: function () { return registry_js_1.registerTemplate; } }); Object.defineProperty(exports, "setDefaultTemplate", { enumerable: true, get: function () { return registry_js_1.setDefaultTemplate; } }); Object.defineProperty(exports, "listTemplates", { enumerable: true, get: function () { return registry_js_1.listTemplates; } }); Object.defineProperty(exports, "getTemplateInfo", { enumerable: true, get: function () { return registry_js_1.getTemplateInfo; } }); Object.defineProperty(exports, "hasTemplate", { enumerable: true, get: function () { return registry_js_1.hasTemplate; } }); Object.defineProperty(exports, "resolveTemplate", { enumerable: true, get: function () { return registry_js_1.resolveTemplate; } }); // Integrations var EmailSender_js_1 = require("./integrations/email/EmailSender.js"); Object.defineProperty(exports, "createEmailSender", { enumerable: true, get: function () { return EmailSender_js_1.createEmailSender; } }); Object.defineProperty(exports, "testEmailConnection", { enumerable: true, get: function () { return EmailSender_js_1.testEmailConnection; } }); var S3Uploader_js_1 = require("./integrations/s3/S3Uploader.js"); Object.defineProperty(exports, "createS3Uploader", { enumerable: true, get: function () { return S3Uploader_js_1.createS3Uploader; } }); // Utilities var guards_js_1 = require("./utils/guards.js"); Object.defineProperty(exports, "validatePdfOptions", { enumerable: true, get: function () { return guards_js_1.validatePdfOptions; } }); Object.defineProperty(exports, "validateS3Config", { enumerable: true, get: function () { return guards_js_1.validateS3Config; } }); Object.defineProperty(exports, "validateEmailConfig", { enumerable: true, get: function () { return guards_js_1.validateEmailConfig; } }); Object.defineProperty(exports, "validateSmtpConfig", { enumerable: true, get: function () { return guards_js_1.validateSmtpConfig; } }); Object.defineProperty(exports, "applySmartEmailDefaults", { enumerable: true, get: function () { return guards_js_1.applySmartEmailDefaults; } }); // Core errors var errors_js_1 = require("./core/errors.js"); Object.defineProperty(exports, "PdfGenerationError", { enumerable: true, get: function () { return errors_js_1.PdfGenerationError; } }); Object.defineProperty(exports, "MergeError", { enumerable: true, get: function () { return errors_js_1.MergeError; } }); Object.defineProperty(exports, "TemplateError", { enumerable: true, get: function () { return errors_js_1.TemplateError; } }); Object.defineProperty(exports, "S3UploadError", { enumerable: true, get: function () { return errors_js_1.S3UploadError; } }); Object.defineProperty(exports, "EmailError", { enumerable: true, get: function () { return errors_js_1.EmailError; } }); Object.defineProperty(exports, "ChunkProcessingError", { enumerable: true, get: function () { return errors_js_1.ChunkProcessingError; } }); Object.defineProperty(exports, "BrowserError", { enumerable: true, get: function () { return errors_js_1.BrowserError; } }); Object.defineProperty(exports, "ConfigurationError", { enumerable: true, get: function () { return errors_js_1.ConfigurationError; } }); Object.defineProperty(exports, "TimeoutError", { enumerable: true, get: function () { return errors_js_1.TimeoutError; } }); //# sourceMappingURL=index.js.map