Skip to content

ships.Variable.SLOT_RESTRICTION_LABELS

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

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

Variable: SLOT_RESTRICTION_LABELS

const SLOT_RESTRICTION_LABELS: Readonly<Record<SlotRestriction, string>>

Defined in: src/ships/slots.ts:103

What each restriction accepts, as a short phrase fit for an outfitting UI.

Remarks

This is the same wording ShipLoadout.setModule uses when it refuses a module, so a label you show and the error a consumer sees cannot drift apart. It describes the module families a mount takes; for the actual fitting records, call ShipLoadout.modulesForSlot.

Example

import { ShipLoadout } from '@elite-dangerous-almanac/core/ships/ship-loadout';
import { SLOT_RESTRICTION_LABELS } from '@elite-dangerous-almanac/core/ships/slots';

const slot = ShipLoadout.empty('LakonMiner').slots('hardpoint')[0]!;
slot.restriction && SLOT_RESTRICTION_LABELS[slot.restriction]; // -> 'mining tools'

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