All files / PARSE/4-Resolve/types IRunTargetInputs.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 23 24 25                                                 
import type ITargetDescription from "../../../types/ITargetDescription";
import type ITargetDirective from "../../../types/ITargetDirective";
import type IPlatformIOProject from "../../../types/IPlatformIOProject";
 
/**
 * ADR-049: what 1.4 Resolve settles the run's one target from.
 */
interface IRunTargetInputs {
  /** The target option (`--target`, defaulted by the config's `target`) */
  readonly option?: string;
  /** Every name the target catalog defines, to its description */
  readonly catalog: ReadonlyMap<string, ITargetDescription>;
  /** The platformio.ini above the entry file, if any */
  readonly platformio?: IPlatformIOProject | null;
  /** The PlatformIO environment being built (`--pio-env`) */
  readonly pioEnv?: string;
  /** Each file's `#pragma` lines, in pipeline order */
  readonly files: readonly {
    readonly sourcePath: string;
    readonly directives: readonly ITargetDirective[];
  }[];
}
 
export default IRunTargetInputs;