autopv-cli
Version:
AutoPrivacy DSAR evidence-pack generator - Automated GDPR compliance for SaaS companies
49 lines (48 loc) • 1.35 kB
TypeScript
/**
* 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>;