UNPKG

@diullei/codeguardian

Version:

Open-source developer tool to validate and enforce architectural rules, especially for AI-generated code

18 lines 831 B
import { AssertionRule } from '../core'; import { EvaluationContext, AssertionResult, ComparisonOperator } from '../types'; export declare class AssertLineCountRule extends AssertionRule { private operator; private expectedValue; private message?; private suggestion?; private documentation?; constructor(id: string, operator: ComparisonOperator, expectedValue: number, message?: string | undefined, suggestion?: string | undefined, documentation?: string | undefined); assert(item: any, _context: EvaluationContext): Promise<boolean>; assertWithDetails(item: any, _context: EvaluationContext): Promise<AssertionResult>; private getLineCount; private countLines; private compareValues; private getItemType; private getFilePath; } //# sourceMappingURL=AssertLineCountRule.d.ts.map