// This file was generated by [ts-rs](https://github.com/Aleph-Alpha/ts-rs). Do not edit this file manually.
import type { DemoPipeline2DexSupportMatrixEntry } from "./DemoPipeline2DexSupportMatrixEntry";
import type { DemoPipeline2LocalPipelineValidationIssue } from "./DemoPipeline2LocalPipelineValidationIssue";

/**
 * Local pipeline validation report for the UI.
 */
export type DemoPipeline2LocalPipelineValidationReport = { 
/**
 * Stable validation profile code used to produce the report.
 */
validationProfileCode: string, 
/**
 * Whether the validation passed without blocking issues.
 */
validationPassed: boolean, 
/**
 * Number of blocking issues found by validation.
 */
blockingIssueCount: number, 
/**
 * Number of non-blocking warnings found by validation.
 */
warningCount: number, 
/**
 * Expected DEX codes used by the validation run.
 */
expectedDexCodes: Array<string>, 
/**
 * Observed DEX codes found in diagnostics.
 */
observedDexCodes: Array<string>, 
/**
 * Total decoded useful non-trade events.
 */
decodedNonTradeUsefulEventCount: number, 
/**
 * Total decoded swap-like events that are intentionally non-actionable.
 */
decodedNonActionableTradeEventCount: number, 
/**
 * Total decoded events with unknown classification.
 */
decodedUnknownEventCount: number, 
/**
 * Number of entries currently exposed by the DEX support matrix.
 */
dexSupportMatrixEntryCount: number, 
/**
 * DEX support matrix snapshot exposed with the validation report.
 */
dexSupportMatrix: Array<DemoPipeline2DexSupportMatrixEntry>, 
/**
 * Issues produced by validation.
 */
issues: Array<DemoPipeline2LocalPipelineValidationIssue>, };
