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, 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