@vptech/aws-security-baseline
Version:
Auto-generate AWS security baselines, IAM policies, and security groups from TypeScript interfaces
30 lines • 1.06 kB
TypeScript
/**
* TypeScript Security Analyzer
* Analyzes TypeScript interfaces to determine security requirements
*/
import { TypeScriptSecurityAnalysis } from '../types';
export declare class TypeScriptSecurityAnalyzer {
/**
* Analyze a TypeScript interface for security requirements
*/
analyzeInterface(filePath: string, interfaceName: string): TypeScriptSecurityAnalysis;
private createProgram;
private findInterface;
private analyzeResourceAccess;
private analyzeNetworkRequirements;
private analyzeDataClassification;
private extractJSDocTags;
private determineResourceAccess;
private isNetworkProperty;
private extractNetworkRequirements;
private classifyProperty;
private determineAccessLevel;
private inferAccessLevel;
private requiresEncryption;
private getSecurityLevel;
private mapDataTypeToSecurityLevel;
private getRegulationsForType;
private generateRetentionRequirements;
private generateRecommendedPolicies;
}
//# sourceMappingURL=typescript-analyzer.d.ts.map