Rulvar API reference / @rulvar/core / StatementRequestRow
Interface: StatementRequestRow
Defined in: packages/core/src/engine/reconcile-statement.ts:54
One normalized per-request row of a usage/billing export. usd is the row's billed dollars where the export carries amounts; componentsUsd its per-component split where it carries one; usage the provider-reported token counts where it carries those. A row must carry at least one of the three, and every row needs the provider's response id, the join key.
Properties
| Property | Type | Description | Defined in |
|---|---|---|---|
componentsUsd? | Partial<Record<BillingComponent, number>> | - | packages/core/src/engine/reconcile-statement.ts:59 |
model? | string | Provider-side model name (without the adapter prefix); optional. | packages/core/src/engine/reconcile-statement.ts:57 |
responseId | string | - | packages/core/src/engine/reconcile-statement.ts:55 |
usage? | { cachedInputTokens?: number; cacheWriteTokens?: number; inputTokens?: number; outputTokens?: number; } | - | packages/core/src/engine/reconcile-statement.ts:60 |
usage.cachedInputTokens? | number | - | packages/core/src/engine/reconcile-statement.ts:62 |
usage.cacheWriteTokens? | number | - | packages/core/src/engine/reconcile-statement.ts:63 |
usage.inputTokens? | number | - | packages/core/src/engine/reconcile-statement.ts:61 |
usage.outputTokens? | number | - | packages/core/src/engine/reconcile-statement.ts:64 |
usd? | number | - | packages/core/src/engine/reconcile-statement.ts:58 |