ships.blueprint costs.Function.getBlueprintGradeCost - Elite-Dangerous-Almanac/Almanac-Core GitHub Wiki
@elite-dangerous-almanac/core / ships/blueprint-costs / getBlueprintGradeCost
getBlueprintGradeCost(
blueprintSymbol,grade):BlueprintCost|null
Defined in: src/ships/blueprint-costs.ts:140
Look up what one roll at one blueprint grade costs.
string
The blueprint id, e.g. "FSD_LongRange", matched
case-insensitively after trimming surrounding whitespace.
number
The grade, 1–5.
BlueprintCost | null
The materials one roll consumes and the Merc Coin it bills, or null if no
ordinary craft cost is catalogued for the blueprint and grade. materials is the
frozen catalogue list; mercCoins is 0 unless the recipe charges a currency.
If grade is not an integer from 1 through 5.
If blueprintSymbol is present and not a string. A nullish
blueprintSymbol is a miss, answered the way an unrecognised one is.
import { getBlueprintGradeCost } from '@elite-dangerous-almanac/core/ships/blueprint-costs';
getBlueprintGradeCost('FSD_LongRange', 5)?.materials;
// -> [{ symbol: 'Arsenic', name: 'Arsenic', count: 1 }, ...]
getBlueprintGradeCost('FSD_LongRange', 5)?.mercCoins; // -> 0
getBlueprintGradeCost('RailGun_LongShot', 5)?.mercCoins; // -> 50