@diullei/codeguardian
Version:
Open-source developer tool to validate and enforce architectural rules, especially for AI-generated code
14 lines • 658 B
TypeScript
import { AssertionRule } from '../core';
import { EvaluationContext, AssertionResult } from '../types';
export declare class AssertMatchRule extends AssertionRule {
private pattern;
private shouldMatch;
private suggestion?;
private documentation?;
constructor(id: string, pattern: RegExp, shouldMatch?: boolean, suggestion?: string | undefined, documentation?: string | undefined);
assert(item: any, _context: EvaluationContext): Promise<boolean>;
assertWithDetails(item: any, _context: EvaluationContext): Promise<AssertionResult>;
private extractText;
private getItemType;
}
//# sourceMappingURL=AssertMatchRule.d.ts.map