---
url: /docs/api/core/type-aliases/AssembleDayEnergyBalanceInput.md
---
[**@kaiord/core**](../README.md)

***

[@kaiord/core](../README.md) / AssembleDayEnergyBalanceInput

# Type Alias: AssembleDayEnergyBalanceInput

> **AssembleDayEnergyBalanceInput** = `object`

Defined in: [packages/core/src/application/energy/day-balance.ts:29](https://github.com/pablo-albaladejo/kaiord/blob/3eacbe62ef72342d970523967cc5155b5935bb85/packages/core/src/application/energy/day-balance.ts#L29)

## Properties

### date

> **date**: `string`

Defined in: [packages/core/src/application/energy/day-balance.ts:31](https://github.com/pablo-albaladejo/kaiord/blob/3eacbe62ef72342d970523967cc5155b5935bb85/packages/core/src/application/energy/day-balance.ts#L31)

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

***

### expenditure

> **expenditure**: [`ResolvedExpenditure`](ResolvedExpenditure.md)

Defined in: [packages/core/src/application/energy/day-balance.ts:33](https://github.com/pablo-albaladejo/kaiord/blob/3eacbe62ef72342d970523967cc5155b5935bb85/packages/core/src/application/energy/day-balance.ts#L33)

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

***

### intakeKcal

> **intakeKcal**: `number` | `null`

Defined in: [packages/core/src/application/energy/day-balance.ts:35](https://github.com/pablo-albaladejo/kaiord/blob/3eacbe62ef72342d970523967cc5155b5935bb85/packages/core/src/application/energy/day-balance.ts#L35)

Logged intake kcal; `null` means the day is untracked.

***

### macroActuals?

> `optional` **macroActuals?**: [`MacroNutrients`](MacroNutrients.md)

Defined in: [packages/core/src/application/energy/day-balance.ts:41](https://github.com/pablo-albaladejo/kaiord/blob/3eacbe62ef72342d970523967cc5155b5935bb85/packages/core/src/application/energy/day-balance.ts#L41)

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

***

### macroTargets?

> `optional` **macroTargets?**: [`MacroNutrients`](MacroNutrients.md)

Defined in: [packages/core/src/application/energy/day-balance.ts:39](https://github.com/pablo-albaladejo/kaiord/blob/3eacbe62ef72342d970523967cc5155b5935bb85/packages/core/src/application/energy/day-balance.ts#L39)

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](https://github.com/pablo-albaladejo/kaiord/blob/3eacbe62ef72342d970523967cc5155b5935bb85/packages/core/src/application/energy/day-balance.ts#L37)

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