Reference · Rockets, variants, parts and the fit check
FitIssuetype
One thing a check found: its code, its level (error stops a build, note says what was decided) and a sentence saying it.
Import it
import type { FitIssue } from "@johnmorrisdotca/uchusen-rockets";
Definition
interface FitIssue {
code: FitCode;
level: "error" | "note";
message: string;
}
Members
| Name | Type | Description |
|---|---|---|
code | FitCode | |
level | "error" | "note" | "error" stops the build. "note" says what the check decided. |
message | string |
Examples
import { check, type FitIssue } from "@johnmorrisdotca/uchusen-rockets";
const issue: FitIssue | undefined = check({ rocket: "starship", variant: "v3", parts: { booster: "starship-v3-ship" } }).issues[0];
console.log(issue?.level, issue?.message);error Ship, Block 3 (V3) is a ship; this slot takes a booster.What it prints (run when this page was built)