@syntropysoft/praetorian
Version:
Praetorian CLI – A universal multi-environment configuration validator for DevSecOps teams. Validate, compare, and secure YAML/ENV files with ease.
29 lines • 1.04 kB
TypeScript
/**
* TODO: DECLARATIVE PROGRAMMING PATTERN
*
* This file demonstrates excellent declarative programming practices:
* - Pure functions with functional array methods (flatMap, reduce)
* - Immutable data transformations
* - Object spread operator for composition
* - Type guards for error handling
* - No imperative loops or state mutations
* - Clear data flow transformations
*
* Mutation Score: 94.44% - Functional patterns make testing predictable!
*/
import { ValidationResult } from '../types';
export declare class ResultBuilder {
/**
* Build validation result from plugin results
*/
buildValidationResult(results: ValidationResult[], pluginsCount: number, startTime: number, strict: boolean): ValidationResult;
/**
* Create result when no plugins are loaded
*/
createNoPluginsResult(startTime: number): ValidationResult;
/**
* Build error result
*/
buildErrorResult(error: unknown, startTime: number): ValidationResult;
}
//# sourceMappingURL=ResultBuilder.d.ts.map