UNPKG

@thomkjel/logger

Version:

Security-focused event logging library for Next.js applications (Work in Progress)

36 lines (35 loc) 1.42 kB
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; }