UNPKG

autopv-cli

Version:

AutoPrivacy DSAR evidence-pack generator - Automated GDPR compliance for SaaS companies

53 lines (52 loc) 1.29 kB
/** * 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>;