@thomkjel/logger
Version:
Security-focused event logging library for Next.js applications (Work in Progress)
36 lines (35 loc) • 1.42 kB
TypeScript
import { ComplianceConfig, UserInsightConfig, AIQueryConfig, ComplianceAlert, UserJourney, AIInsight } from './types';
export declare class EnterpriseLogger {
private complianceConfig;
private userInsightConfig;
private aiQueryConfig;
private complianceAlerts;
private userJourneys;
private aiInsights;
constructor(complianceConfig?: ComplianceConfig, userInsightConfig?: UserInsightConfig, aiQueryConfig?: AIQueryConfig);
checkOwaspCompliance(event: any): Promise<ComplianceAlert[]>;
generateIsoComplianceReport(): Promise<any>;
analyzeUserJourney(userId: string): Promise<UserJourney | null>;
queryLogs(query: string): Promise<AIInsight>;
initializeMcpServer(): Promise<void>;
syncToVanta(): Promise<void>;
private createOwaspAlert;
private isRepeatedFailure;
private checkAccessControlPolicy;
private checkAccessToNetworks;
private checkUserRegistration;
private checkAccessRightsRemoval;
private checkPrivacyProtection;
private calculateComplianceScore;
private identifyNonConformities;
private compileEvidenceTrails;
private calculateRiskScore;
private detectAnomalies;
private processFailedLoginQuery;
private processUserJourneyQuery;
private processComplianceQuery;
private setupMcpEndpoints;
private compileAuditLogs;
private runAllComplianceChecks;
private documentSecurityControls;
}