equipment.upgrade costs.Function.getSuitUpgradeCost - Elite-Dangerous-Almanac/Almanac-Core GitHub Wiki

@elite-dangerous-almanac/core / equipment/upgrade-costs / getSuitUpgradeCost

Function: getSuitUpgradeCost()

getSuitUpgradeCost(family, targetGrade, currentGrade?): PersonalEngineeringIngredient[] | null

Defined in: src/equipment/upgrade-costs.ts:124

Total the suit upgrade steps above currentGrade through targetGrade.

Parameters

family

string

Grade-independent suit family, matched case-insensitively after trimming surrounding whitespace.

targetGrade

number

Desired grade, integer 15.

currentGrade?

number = 1

Current grade, integer 15; defaults to 1.

Returns

PersonalEngineeringIngredient[] | null

A summed shopping list, [] when no climb remains, or null for an unknown/non-upgradeable suit.

Throws

If family is present and not a string. A nullish family is a miss, answered like an unrecognised one.

Throws

If either grade is not an integer from 1 through 5.

Example

import { getSuitUpgradeCost } from '@elite-dangerous-almanac/core/equipment/upgrade-costs';
getSuitUpgradeCost('utilitysuit', 3)?.find(({ symbol }) => symbol === 'graphene')?.count; // -> 7
⚠️ **GitHub.com Fallback** ⚠️