ships.Interface.LoadoutIssue - Elite-Dangerous-Almanac/Almanac-Core GitHub Wiki
@elite-dangerous-almanac/core / ships / LoadoutIssue
Defined in: src/ships/loadout-validation.ts:85
One validation diagnostic.
readonlycode:LoadoutIssueCode
Defined in: src/ships/loadout-validation.ts:87
Machine-readable reason.
readonlymessage:string
Defined in: src/ships/loadout-validation.ts:105
Human-readable explanation.
readonlyoptionalparams?:Readonly<Record<string,LoadoutIssueParam>>
Defined in: src/ships/loadout-validation.ts:107
Values interpolated into message, for consumers composing localized text.
readonlyseverity:"warning"|"error"|"incomplete"
Defined in: src/ships/loadout-validation.ts:99
Invalid input is an error; a missing required module makes the build incomplete; a warning is a build that flies, but not at every load it can carry.
Only error clears LoadoutValidation.valid, and only error or
incomplete clears LoadoutValidation.complete. A warning is a note
against a legal, fully-mounted build, so it leaves both answers alone. Branch on
code rather than on this: one severity covers findings that belong in
different places on a panel.
readonlyoptionalslot?:string
Defined in: src/ships/loadout-validation.ts:101
Slot involved, in the build's own spelling when possible.
readonlyoptionalsymbol?:string
Defined in: src/ships/loadout-validation.ts:103
Module symbol involved, when any.