Skip to main content

Interface: UsageLedgerOptions

Defined in: packages/agentos/src/core/utils/usage/UsageLedger.ts:41

Options for UsageLedger behavior.

Properties

includeInterimStreamingUsage?

optional includeInterimStreamingUsage: boolean

Defined in: packages/agentos/src/core/utils/usage/UsageLedger.ts:43

When true, interim streaming usage (non-final chunks) will contribute estimated tokens.


persistenceAdapter?

optional persistenceAdapter: IUsageLedgerPersistence

Defined in: packages/agentos/src/core/utils/usage/UsageLedger.ts:47

Persistence adapter for durability (undefined => in-memory only).


pricingFallbacks?

optional pricingFallbacks: Record<string, { inputPer1M?: number; outputPer1M?: number; totalPer1M?: number; }>

Defined in: packages/agentos/src/core/utils/usage/UsageLedger.ts:45

Optional pricing fallback map: modelId -> { inputPer1M, outputPer1M }.