@dollhousemcp/mcp-server
Version:
DollhouseMCP - A Model Context Protocol (MCP) server that enables dynamic AI persona management from markdown files, allowing Claude and other compatible AI assistants to activate and switch between different behavioral personas.
44 lines • 1.18 kB
TypeScript
/**
* Security Auditor - Core orchestrator for security scanning
* Implements automated security auditing for DollhouseMCP (Issue #53)
*/
import type { SecurityAuditConfig, ScanResult } from './types.js';
export declare class SecurityAuditor {
private config;
private scanners;
private suppressions;
constructor(config: SecurityAuditConfig);
/**
* Initialize enabled scanners based on configuration
*/
private initializeScanners;
/**
* Load suppression rules from configuration
*/
private loadSuppressions;
/**
* Run security audit on the project
*/
audit(projectRoot?: string): Promise<ScanResult>;
/**
* Filter out suppressed findings
*/
private filterSuppressions;
/**
* Create scan result summary
*/
private createScanResult;
/**
* Generate reports in configured formats
*/
private generateReports;
/**
* Determine if the build should fail based on findings
*/
private shouldFailBuild;
/**
* Get default configuration
*/
static getDefaultConfig(): SecurityAuditConfig;
}
//# sourceMappingURL=SecurityAuditor.d.ts.map