UNPKG

autopv-cli

Version:

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

49 lines (48 loc) 1.35 kB
/** * GDPR Article Classification Utility * Uses GPT-4o to classify data fields according to GDPR articles */ export interface GDPRClassification { field: string; article: string; reasoning: string; dataType: string; sensitivity: 'low' | 'medium' | 'high'; } export interface ClassificationResult { classifications: GDPRClassification[]; summary: { totalFields: number; articlesFound: string[]; highSensitivityFields: number; processingTime: number; }; } export declare class GDPRClassifier { private openai; constructor(apiKey: string); /** * System prompt for GDPR classification */ private getSystemPrompt; /** * Extract field paths from nested object for classification */ private extractFieldPaths; /** * Classify data fields using GPT-4o */ classifyData(scrubbedData: any): Promise<ClassificationResult>; /** * Create a representative sample of the data structure */ private createDataSample; /** * Generate a GDPR compliance report */ generateComplianceReport(result: ClassificationResult): string; } /** * Convenience function to classify data with default settings */ export declare function classifyGDPRData(scrubbedData: any, apiKey: string): Promise<ClassificationResult>;