ships.TypeAlias.EngineeringGroupId - Elite-Dangerous-Almanac/Almanac-Core GitHub Wiki
@elite-dangerous-almanac/core / ships / 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.
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.
import type { EngineeringGroupId } from '@elite-dangerous-almanac/core/ships/engineering-options';
const family: EngineeringGroupId = 'frameShiftDrives';