computeFuelTankDerivedStatus
@mineflow/api-schemas / computeFuelTankDerivedStatus
Function: computeFuelTankDerivedStatus()
function computeFuelTankDerivedStatus(
currentBalance: number,
capacity: number,
minLevel: number): FuelTankDerivedStatus;
Defined in: scm/src/fuel/domain/fuel-tank-derived-status.enum.ts:31
Вычисляет производный статус резервуара по остатку относительно ёмкости и минимального уровня.
Канонические пороги:
Critical:currentBalance < minLevelAttention:minLevel ≤ currentBalance < 0.20 × capacityNormal:currentBalance ≥ 0.20 × capacity
Parameters
| Parameter | Type | Description |
|---|---|---|
currentBalance | number | Текущий остаток топлива (должен быть конечным числом). |
capacity | number | Ёмкость резервуара (положительное конечное число). |
minLevel | number | Минимальный уровень в диапазоне [0, capacity]. |
Returns
Производный статус FuelTankDerivedStatus.
Throws
RangeError Если capacity не положительно/не конечно, minLevel вне
[0, capacity] или currentBalance не конечно.