Skip to main content

Interface: UsageLedgerOptions

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

Options for UsageLedger behavior.

Properties

includeInterimStreamingUsage?

optional includeInterimStreamingUsage: boolean

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

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:60

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:58

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