Skip to content

ships.Function.getSourceModuleValue

github-actions[bot] edited this page Aug 16, 2026 · 74 revisions

@elite-dangerous-almanac/core / ships / getSourceModuleValue

Function: getSourceModuleValue()

getSourceModuleValue(record, slotKey): SourceModuleValue | null

Defined in: src/ships/source-purchase.ts:139

Find the captured purchase entry for one slot.

Parameters

record

SourcePurchaseRecord

Purchase snapshot to query.

slotKey

string

Slot key such as "PowerPlant". An exact spelling wins; otherwise matching is case-insensitive so journal and lower-cased SLEF keys interoperate.

Returns

SourceModuleValue | null

The frozen entry, or null when the source priced no module in that slot. null never means the module was free.

Throws

If slotKey is present and not a string. A nullish slotKey is a miss, answered the way a slot the source did not price is.

Example

import {
    getSourceModuleValue,
    type SourcePurchaseRecord,
} from '@elite-dangerous-almanac/core/ships/source-purchase';

declare const paid: SourcePurchaseRecord;
getSourceModuleValue(paid, 'FrameShiftDrive')?.value; // captured credits

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