Reference · Rockets, variants, parts and the fit check
ShipPartstype
What a ship hands the registry: one part for each place, with its record, so together, apart and one-part-alone work.
Import it
import type { ShipParts } from "@johnmorrisdotca/uchusen-rockets";
Definition
interface ShipParts {
entries: KitEntry[];
slots: string[];
partIds: Record<string, string>;
assembly: Assembly;
}
Members
| Name | Type | Description |
|---|---|---|
entries | KitEntry[] | |
slots | string[] | |
partIds | Record<string, string> | |
assembly | Assembly |
Examples
import { shipParts, type ShipParts } from "@johnmorrisdotca/uchusen-rockets";
const parts: ShipParts = shipParts("demo", [{ module: "engine-fusion-3" }, { module: "tank-cryo-12" }]);
console.log(parts.slots, Object.keys(parts.partIds).length);[ 'engine-fusion-3-1', 'tank-cryo-12-2' ] 2What it prints (run when this page was built)