apx-toolkit
Version:
Automatically discover APIs and generate complete integration packages: code in 12 languages, TypeScript types, test suites, SDK packages, API documentation, mock servers, performance reports, and contract tests. Saves 2-4 weeks of work in seconds.
35 lines • 938 B
TypeScript
/**
* Security Audit
* Analyzes discovered APIs for security issues and best practices
*/
import type { DiscoveredAPI } from '../types.js';
export interface SecurityIssue {
severity: 'critical' | 'high' | 'medium' | 'low' | 'info';
type: string;
message: string;
api?: string;
recommendation?: string;
}
export interface SecurityAuditReport {
timestamp: string;
apisAnalyzed: number;
issues: SecurityIssue[];
summary: {
critical: number;
high: number;
medium: number;
low: number;
info: number;
};
score: number;
recommendations: string[];
}
/**
* Perform security audit on discovered APIs
*/
export declare function auditAPIs(apis: DiscoveredAPI[]): SecurityAuditReport;
/**
* Format security report as markdown
*/
export declare function formatSecurityReport(report: SecurityAuditReport): string;
//# sourceMappingURL=security-audit.d.ts.map