ships.TypeAlias.EngineeringGroupId - Elite-Dangerous-Almanac/Almanac-Core GitHub Wiki

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

Type Alias: EngineeringGroupId

EngineeringGroupId = "powerPlants" | "guardianPowerPlants" | "thrusters" | "frameShiftDrives" | "powerDistributors" | "guardianPowerDistributors" | "frameShiftDrivesSCO" | "shieldGenerators" | "shieldCellBanks" | "hullReinforcements" | "guardianHullReinforcements" | "pulseLasers" | "burstLasers" | "beamLasers" | "cannons" | "fragmentCannons" | "multiCannons" | "plasmaAccelerators" | "railGuns" | "missiles" | "mines" | "torpedoes" | "shieldBoosters" | "bulkheads" | "lifeSupports" | "sensors" | "autoFieldMaintenanceUnits" | "collectionLimpets" | "fsdBoosters" | "fsdInterdictors" | "fuelScoops" | "fuelTransferLimpets" | "hatchBreakerLimpets" | "moduleReinforcements" | "prospectingLimpets" | "refineries" | "shieldReinforcements" | "surfaceScanners" | "chaffLaunchers" | "ecms" | "heatSinkLaunchers" | "killWarrantScanners" | "manifestScanners" | "pointDefence" | "wakeScanners" | "guardianGauss" | "guardianPlasma" | "guardianShard"

Defined in: src/ships/engineering-options.ts:84

A stable identifier for an engineering-menu family.

Remarks

These are the keys of ENGINEERING_OPTION_GROUPS. They are more precise than an outfitting category: a category says which store tab a module appears under, while an engineering-group id identifies the family whose stats and engineering menu it shares. Guardian variants use separate ids when their menus differ.

An outfitting module with no ordinary engineering menu carries engineeringGroup: null; do not infer a group from its symbol. This explicit absence distinguishes a stock module without a menu from an unknown id.

Example

import type { EngineeringGroupId } from '@elite-dangerous-almanac/core/ships/engineering-options';

const family: EngineeringGroupId = 'frameShiftDrives';
⚠️ **GitHub.com Fallback** ⚠️