Rulvar API reference / @rulvar/openai / StatementRequestRow
Interface: StatementRequestRow
Defined in: packages/core/dist/index.d.ts
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/dist/index.d.ts |
model? | string | Provider-side model name (without the adapter prefix); optional. | packages/core/dist/index.d.ts |
responseId | string | - | packages/core/dist/index.d.ts |
usage? | { cachedInputTokens?: number; cacheWriteTokens?: number; inputTokens?: number; outputTokens?: number; } | - | packages/core/dist/index.d.ts |
usage.cachedInputTokens? | number | - | packages/core/dist/index.d.ts |
usage.cacheWriteTokens? | number | - | packages/core/dist/index.d.ts |
usage.inputTokens? | number | - | packages/core/dist/index.d.ts |
usage.outputTokens? | number | - | packages/core/dist/index.d.ts |
usd? | number | - | packages/core/dist/index.d.ts |