All files / cli/types TFrontEndResult.ts

0% Statements 0/0
0% Branches 0/0
0% Functions 0/0
0% Lines 0/0

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22                                           
import type IAnalysis from "../../cnx/TRANSPILE/1-Analyze/types/IAnalysis";
import type ITranspileError from "../../cnx/types/ITranspileError";
 
/**
 * What 1.2 Parse through 2.1 Analyze return to the host: plain data only (#1932, #1991).
 *
 * - `stopped`: 1.2 or 1.3 failed (`errors`), or 1.4 Resolve's checks ended
 *   the run (`errors` empty; the host recorded its own).
 * - `analyzed`: 2.1's artifact itself, which 2.2 Plan takes.
 */
type TFrontEndResult =
  | {
      readonly kind: "stopped";
      readonly errors: readonly ITranspileError[];
    }
  | {
      readonly kind: "analyzed";
      readonly analysis: IAnalysis;
    };
 
export default TFrontEndResult;