Back to Delivery 2 Reusable Quality Utilities
delivery-02-reusable-quality-utilities/src/runIllustrativeExample.ts
import { loadQualityToolConfig } from "./configuration.js";
import { nodeTextFileSystem } from "./fileSystem.js";
import { createQualityEvidenceReport } from "./workflow.js";
const illustrativeExternalValues = {
QE_ENVIRONMENT: "staging",
QE_SLOW_RESPONSE_THRESHOLD_MS: "750",
QE_INPUT_PATH: "fixtures/quality-executions.json",
QE_OUTPUT_PATH: ".build/quality-summary.json",
};
const config = loadQualityToolConfig(illustrativeExternalValues);
const summary = await createQualityEvidenceReport(config, nodeTextFileSystem);
console.log(JSON.stringify(summary, null, 2));