ships.blueprint costs.Function.getBlueprintCosts - Elite-Dangerous-Almanac/Almanac-Core GitHub Wiki
@elite-dangerous-almanac/core / ships/blueprint-costs / getBlueprintCosts
getBlueprintCosts(
blueprintSymbol):Readonly<Record<string, readonlyEngineeringMaterial[]>> |null
Defined in: src/ships/blueprint-costs.ts:86
Look up all per-grade material recipes for one blueprint.
string
The blueprint id, e.g. "FSD_LongRange", matched
case-insensitively after trimming surrounding whitespace.
Readonly<Record<string, readonly EngineeringMaterial[]>> | null
The frozen grade-to-material-list record, or null if no ordinary craft
cost is catalogued (including a known fixed reward identity).
The material half only, straight from the catalogue. The Merc Coin some recipes charge beside it lives in BLUEPRINT_MERC_COIN_COSTS; use getBlueprintGradeCost or getBlueprintCost to get both halves of a cost together.
If blueprintSymbol is present and not a string. A nullish
blueprintSymbol is a miss, answered the way an unrecognised one is.
import { getBlueprintCosts } from '@elite-dangerous-almanac/core/ships/blueprint-costs';
getBlueprintCosts('FSD_LongRange')?.['5'];
// -> [{ symbol: 'Arsenic', name: 'Arsenic', count: 1 }, ...]