Reference · Rockets, variants, parts and the fit check
RocketEntrytype
One rocket: its id and name, its variants, its default variant, the group it is listed under and who made it.
Import it
import type { RocketEntry } from "@johnmorrisdotca/uchusen-rockets";
Definition
interface RocketEntry {
id: string;
name: string;
status: RocketStatus;
variants: readonly Variant[];
defaultVariant: string;
maker: MakerId;
madeBy: Figure<string>;
}
Members
| Name | Type | Description |
|---|---|---|
id | string | |
name | string | |
status | RocketStatus | |
variants | readonly Variant[] | |
defaultVariant | string | |
maker | "fleet" | "spacex" | "nasa" | "blue-origin" | "rocket-lab" | "russia" | "us-army" | "sites" | Which group the demo lists it under. |
madeBy | Figure<string> | Whose it is and who built it, as its source says, or a blank. |
Examples
import { ROCKETS, type RocketEntry } from "@johnmorrisdotca/uchusen-rockets";
const starship: RocketEntry | undefined = ROCKETS["starship"];
console.log(starship?.name, starship?.variants.map((variant) => variant.id));Starship [ 'v1-flight1', 'v1', 'v2', 'v3', 'v4', '2019' ]What it prints (run when this page was built)