dhis2-mcp-server
Version:
A Model Context Protocol server providing 108 tools for DHIS2 development, including code generators, debugging helpers, and documentation access for web and Android app development.
34 lines • 960 B
TypeScript
export interface AuditEntry {
timestamp: string;
toolName: string;
parameters: Record<string, any>;
outcome: 'success' | 'error';
error?: string;
dhis2Instance?: string | undefined;
executionTime?: number;
userId?: string;
resourcesAffected?: string[];
}
export declare class AuditLogger {
private entries;
private maxEntries;
log(entry: Omit<AuditEntry, 'timestamp'>): void;
private sanitizeParameters;
getAuditTrail(limit?: number): AuditEntry[];
getSuccessCount(): number;
getErrorCount(): number;
getAuditSummary(): {
totalOperations: number;
successCount: number;
errorCount: number;
mostUsedTools: Array<{
tool: string;
count: number;
}>;
recentErrors: AuditEntry[];
};
exportAuditLog(): string;
clear(): void;
}
export declare const auditLogger: AuditLogger;
//# sourceMappingURL=audit-logger.d.ts.map