Skip to content

@kaiord/core


@kaiord/core / AssembleDayEnergyBalanceInput

Type Alias: AssembleDayEnergyBalanceInput ​

AssembleDayEnergyBalanceInput = object

Defined in: packages/core/src/application/energy/day-balance.ts:29

Properties ​

date ​

date: string

Defined in: packages/core/src/application/energy/day-balance.ts:31

ISO date (YYYY-MM-DD) the balance covers.


expenditure ​

expenditure: ResolvedExpenditure

Defined in: packages/core/src/application/energy/day-balance.ts:33

Resolved expenditure ({ basalKcal, activityKcal, expenditureKcal, source }).


intakeKcal ​

intakeKcal: number | null

Defined in: packages/core/src/application/energy/day-balance.ts:35

Logged intake kcal; null means the day is untracked.


macroActuals? ​

optional macroActuals?: MacroNutrients

Defined in: packages/core/src/application/energy/day-balance.ts:41

Optional logged macro actuals (present once intake is tracked).


macroTargets? ​

optional macroTargets?: MacroNutrients

Defined in: packages/core/src/application/energy/day-balance.ts:39

Optional derived macro targets (present once a goal is active).


targetKcal ​

targetKcal: number | null

Defined in: packages/core/src/application/energy/day-balance.ts:37

Active goal target kcal; null when no goal is active.