Skip to content

CostStorage

Defined in: packages/middleware/src/cost-tracking.ts:116

Cost tracking storage interface

clear(): Promise<void>

Defined in: packages/middleware/src/cost-tracking.ts:140

Clear all cost data

Promise<void>


getByModel(startTime?, endTime?): Promise<Map<string, number>>

Defined in: packages/middleware/src/cost-tracking.ts:135

Get costs grouped by model

number

number

Promise<Map<string, number>>


getByProvider(startTime?, endTime?): Promise<Map<string, number>>

Defined in: packages/middleware/src/cost-tracking.ts:130

Get costs grouped by provider

number

number

Promise<Map<string, number>>


getTotal(startTime?, endTime?): Promise<number>

Defined in: packages/middleware/src/cost-tracking.ts:125

Get total cost for a time period

number

number

Promise<number>


record(cost): Promise<void>

Defined in: packages/middleware/src/cost-tracking.ts:120

Record a cost calculation

CostCalculation

Promise<void>