equipment.upgrade costs.Function.getSuitUpgradeCost - Elite-Dangerous-Almanac/Almanac-Core GitHub Wiki
@elite-dangerous-almanac/core / equipment/upgrade-costs / getSuitUpgradeCost
getSuitUpgradeCost(
family,targetGrade,currentGrade?):PersonalEngineeringIngredient[] |null
Defined in: src/equipment/upgrade-costs.ts:124
Total the suit upgrade steps above currentGrade through targetGrade.
string
Grade-independent suit family, matched case-insensitively after trimming surrounding whitespace.
number
Desired grade, integer 1–5.
number = 1
Current grade, integer 1–5; defaults to 1.
PersonalEngineeringIngredient[] | null
A summed shopping list, [] when no climb remains, or null for an
unknown/non-upgradeable suit.
If family is present and not a string. A nullish family is a
miss, answered like an unrecognised one.
If either grade is not an integer from 1 through 5.
import { getSuitUpgradeCost } from '@elite-dangerous-almanac/core/equipment/upgrade-costs';
getSuitUpgradeCost('utilitysuit', 3)?.find(({ symbol }) => symbol === 'graphene')?.count; // -> 7