Skip to content

ships.blueprint costs.Function.getBlueprintGradeCost

github-actions[bot] edited this page Aug 27, 2026 · 75 revisions

@elite-dangerous-almanac/core / ships/blueprint-costs / getBlueprintGradeCost

Function: getBlueprintGradeCost()

getBlueprintGradeCost(blueprintSymbol, grade): BlueprintCost | null

Defined in: src/ships/blueprint-costs.ts:140

Look up what one roll at one blueprint grade costs.

Parameters

blueprintSymbol

string

The blueprint id, e.g. "FSD_LongRange", matched case-insensitively after trimming surrounding whitespace.

grade

number

The grade, 15.

Returns

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.

Throws

If grade is not an integer from 1 through 5.

Throws

If blueprintSymbol is present and not a string. A nullish blueprintSymbol is a miss, answered the way an unrecognised one is.

Example

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

API

Guides
astro
Classes (1)
ProceduralSystem

Properties

Accessors

Methods

Interfaces (16)
Type Aliases (3)
Variables (11)
Functions (37)
Subpath modules (3)
commodities
Interfaces (1)
Type Aliases (1)
Variables (3)
Functions (3)
equipment
Interfaces (6)
Type Aliases (8)
Variables (3)
Functions (10)
Subpath modules (2)
i18n
Interfaces (1)
Type Aliases (1)
Functions (17)
materials
Enumerations (2)
Interfaces (2)
Type Aliases (2)
Variables (9)
Functions (9)
ships
Classes (3)
BuildMetrics

Methods

LoadoutEditError

Constructors

Properties

Methods

ShipLoadout

Accessors

Methods

Interfaces (125)
Type Aliases (44)
Variables (10)
Functions (85)
Subpath modules (8)

Clone this wiki locally