Skip to content

ships.Interface.ValidationModule

github-actions[bot] edited this page Aug 14, 2026 · 75 revisions

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

Interface: ValidationModule

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

One fitted module reduced to what structural validation needs.

Properties

exclusionGroup?

readonly optional exclusionGroup?: ModuleExclusionGroup

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

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


fitConstraint?

readonly optional fitConstraint?: ModuleFitConstraint

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

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


fitError

readonly fitError: string | null

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

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:101

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


known

readonly known: boolean

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

Whether the caller's module catalogue resolved the symbol.


limitGroup?

readonly optional limitGroup?: "experimentalWeapon"

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

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


limitIncrease?

readonly optional limitIncrease?: ModuleLimitIncrease

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

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


requiresKnownSlot?

readonly optional requiresKnownSlot?: boolean

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

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


slot

readonly slot: string

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

Slot key in the input's own spelling.


symbol

readonly symbol: string

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

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