UNPKG

@vptech/aws-security-baseline

Version:

Auto-generate AWS security baselines, IAM policies, and security groups from TypeScript interfaces

30 lines 1.06 kB
/** * 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