safeer-pdf-generator
Version:
Framework-agnostic PDF generation library with chunking, merging, S3 upload, and email delivery
49 lines • 1.43 kB
JavaScript
;
/**
* Core type definitions for PDF Reporter
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.ChunkProcessingError = exports.EmailError = exports.S3UploadError = exports.TemplateError = exports.PdfGenerationError = void 0;
// Error types
class PdfGenerationError extends Error {
constructor(message, cause) {
super(message);
this.cause = cause;
this.name = 'PdfGenerationError';
}
}
exports.PdfGenerationError = PdfGenerationError;
class TemplateError extends Error {
constructor(message, cause) {
super(message);
this.cause = cause;
this.name = 'TemplateError';
}
}
exports.TemplateError = TemplateError;
class S3UploadError extends Error {
constructor(message, cause) {
super(message);
this.cause = cause;
this.name = 'S3UploadError';
}
}
exports.S3UploadError = S3UploadError;
class EmailError extends Error {
constructor(message, cause) {
super(message);
this.cause = cause;
this.name = 'EmailError';
}
}
exports.EmailError = EmailError;
class ChunkProcessingError extends Error {
constructor(message, chunkIndex, cause) {
super(message);
this.chunkIndex = chunkIndex;
this.cause = cause;
this.name = 'ChunkProcessingError';
}
}
exports.ChunkProcessingError = ChunkProcessingError;
//# sourceMappingURL=types.js.map