safeer-pdf-generator
Version:
Framework-agnostic PDF generation library with chunking, merging, S3 upload, and email delivery
65 lines • 7.25 kB
JavaScript
;
/**
* 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