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