@cowwoc/requirements
Version:
A fluent API for enforcing design contracts with automatic message generation.
24 lines (23 loc) • 691 B
text/typescript
import { AbstractDiffWriter } from "../../internal.mjs";
/**
* A diff writer that does not use ANSI escape codes.
*/
declare class TextOnly extends AbstractDiffWriter {
/**
* A padding character used to align values vertically.
*/
static readonly DIFF_PADDING = " ";
private lineToDiffLine;
private diffLines;
constructor();
addActualLine(number: number): void;
addExpectedLine(number: number): void;
private addDiffLine;
writeEqual(text: string): void;
writeDeleted(text: string): void;
writeInserted(text: string): void;
protected beforeFlush(): void;
afterFlush(): void;
getDiffLines(): string[];
}
export { TextOnly };