Skip to content

Rulvar API reference


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

PropertyTypeDescriptionDefined in
componentsUsd?Partial<Record<BillingComponent, number>>-packages/core/dist/index.d.ts
model?stringProvider-side model name (without the adapter prefix); optional.packages/core/dist/index.d.ts
responseIdstring-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