Skip to content

ships.Interface.ValidationModule

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

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

Interface: ValidationModule

Defined in: src/ships/loadout-validation.ts:83

One fitted module reduced to what structural validation needs.

Properties

exclusionGroup?

readonly optional exclusionGroup?: ModuleExclusionGroup

Defined in: src/ships/loadout-validation.ts:100

One-per-ship family, when the resolved module belongs to one.


fitConstraint?

readonly optional fitConstraint?: ModuleFitConstraint

Defined in: src/ships/loadout-validation.ts:93

Stable reason for fitError, when supplied by the fitting implementation.


fitError

readonly fitError: string | null

Defined in: src/ships/loadout-validation.ts:91

Why the resolved module does not fit, or null when it fits.


fitParams?

readonly optional fitParams?: Readonly<Record<string, LoadoutIssueParam>>

Defined in: src/ships/loadout-validation.ts:98

Dynamic values used by the fitting explanation. slot, symbol and constraint are reserved: validation always supplies their canonical values.


limitGroup?

readonly optional limitGroup?: "experimentalWeapon"

Defined in: src/ships/loadout-validation.ts:102

Per-ship count family this resolved module consumes, when any.


limitIncrease?

readonly optional limitIncrease?: ModuleLimitIncrease

Defined in: src/ships/loadout-validation.ts:104

Per-ship count allowance increase this resolved module grants, when any.


requiresKnownSlot?

readonly optional requiresKnownSlot?: boolean

Defined in: src/ships/loadout-validation.ts:89

Whether this entry must name one of the hull's outfitting slots.


slot

readonly slot: string

Defined in: src/ships/loadout-validation.ts:85

Slot key in the input's own spelling.


symbol

readonly symbol: string

Defined in: src/ships/loadout-validation.ts:87

Module symbol.

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