/** * Resource Enrichment Builder Module * * Builds Stage B enrichment data for Claude validation. * Provides context for Claude to validate resource assessment findings. * * @module assessment/resources/enrichmentBuilder * @since v1.44.0 (Issue #180 - ResourceAssessor Modularization) */ import { ResourceTestResult, ResourceEnrichmentData } from "../../../../lib/assessmentTypes.js"; import { AssessmentContext } from "../../AssessmentOrchestrator.js"; /** * Resource Enrichment Builder class * * Builds enrichment data for Stage B Claude validation */ export declare class ResourceEnrichmentBuilder { /** * Build enrichment data for Stage B Claude validation. * Provides context for Claude to validate resource assessment findings. */ buildEnrichmentData(context: AssessmentContext, results: ResourceTestResult[]): ResourceEnrichmentData; /** * Build resource inventory with security analysis */ private buildResourceInventory; /** * Infer resource type from URI and MIME type */ private inferResourceType; /** * Infer security flags from resource URI and test result */ private inferSecurityFlags; /** * Infer security flags for resource templates */ private inferTemplateSecurityFlags; /** * Build pattern coverage showing what security tests were performed */ private buildPatternCoverage; /** * Generate flags for resources that warrant review */ private generateResourceFlags; } //# sourceMappingURL=ResourceEnrichmentBuilder.d.ts.map