@salesforce/apex-node
Version:
Salesforce JS library for Apex
34 lines (33 loc) • 1.12 kB
TypeScript
import { TestResult } from '../tests/types';
import { Readable, ReadableOptions } from 'node:stream';
type MarkdownTextFormatTransformerOptions = ReadableOptions & {
bufferSize?: number;
format?: 'markdown' | 'text';
sortOrder?: 'runtime' | 'coverage' | 'severity';
performanceThresholdMs?: number;
coverageThresholdPercent?: number;
codeCoverage?: boolean;
timestamp?: Date;
};
export declare class MarkdownTextFormatTransformer extends Readable {
private readonly logger;
private buffer;
private readonly bufferSize;
private readonly testResult;
private readonly outputFormat;
private readonly sortOrder;
private readonly performanceThresholdMs;
private readonly coverageThresholdPercent;
private readonly codeCoverage;
private readonly timestamp;
constructor(testResult: TestResult, options?: MarkdownTextFormatTransformerOptions);
private pushToBuffer;
_read(): void;
private format;
private formatMarkdown;
private formatText;
private buildReportData;
private renderMarkdown;
private renderText;
}
export {};