@diullei/codeguardian
Version:
Open-source developer tool to validate and enforce architectural rules, especially for AI-generated code
18 lines • 831 B
TypeScript
import { AssertionRule } from '../core';
import { EvaluationContext, CountCondition } from '../types';
type CommandOutputTarget = 'stdout' | 'stderr' | 'exitCode';
export declare class AssertCommandOutputRule extends AssertionRule {
private target;
private pattern?;
private condition?;
private value?;
private firstLines?;
private lastLines?;
private shouldMatch;
constructor(id: string, target: CommandOutputTarget, pattern?: RegExp | undefined, condition?: CountCondition | undefined, value?: number | undefined, firstLines?: number | undefined, lastLines?: number | undefined, shouldMatch?: boolean);
assert(item: any, _context: EvaluationContext): Promise<boolean>;
private assertExitCode;
private assertOutputText;
}
export {};
//# sourceMappingURL=AssertCommandOutputRule.d.ts.map