autopv-cli
Version:
AutoPrivacy DSAR evidence-pack generator - Automated GDPR compliance for SaaS companies
53 lines (52 loc) • 1.29 kB
TypeScript
/**
* Evidence Pack Builder
* Generates PDF and CSV files for DSAR evidence packages
*/
export interface EvidencePackData {
email: string;
githubOrg?: string;
exportTimestamp: string;
original: any;
scrubbed: any;
scrubStats?: any;
gdprClassification?: any;
}
export interface EvidencePackResult {
pdfPath: string;
csvPath: string;
filesCreated: string[];
summary: {
pdfSize: number;
csvSize: number;
totalRecords: number;
gdprArticles: string[];
};
}
export declare class EvidencePackBuilder {
private outputDir;
constructor(outputDir?: string);
/**
* Generate complete evidence pack (PDF + CSV)
*/
generateEvidencePack(data: EvidencePackData): Promise<EvidencePackResult>;
/**
* Generate PDF evidence document
*/
private generatePDF;
/**
* Generate CSV mapping file
*/
private generateCSV;
/**
* Flatten nested object for CSV export
*/
private flattenObject;
/**
* Count total records in the data structure
*/
private countRecords;
}
/**
* Convenience function to generate evidence pack
*/
export declare function generateEvidencePack(data: EvidencePackData, outputDir?: string): Promise<EvidencePackResult>;