Перейти к основному содержимому

computeFuelTankDerivedStatus

@mineflow/api-schemas


@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 < minLevel
  • Attention: minLevel ≤ currentBalance < 0.20 × capacity
  • Normal: currentBalance ≥ 0.20 × capacity

Parameters

ParameterTypeDescription
currentBalancenumberТекущий остаток топлива (должен быть конечным числом).
capacitynumberЁмкость резервуара (положительное конечное число).
minLevelnumberМинимальный уровень в диапазоне [0, capacity].

Returns

FuelTankDerivedStatus

Производный статус FuelTankDerivedStatus.

Throws

RangeError Если capacity не положительно/не конечно, minLevel вне [0, capacity] или currentBalance не конечно.