LensReportReader typedef

LensReportReader = DiscoveryLensOutcome? Function(String workspaceDir, String lens, String lensNodePath, {required int round, required String sessionId})

The pluggable REPORT-READ seam — the route's only I/O (tests inject a Fake returning canned reports, so the whole matrix drives offline; absent ⇒ the real readLensReport).

Implementation

typedef LensReportReader =
    DiscoveryLensOutcome? Function(
      String workspaceDir,
      String lens,
      String lensNodePath, {
      required int round,
      required String sessionId,
    });