CostStorage
Defined in: packages/middleware/src/cost-tracking.ts:116
Cost tracking storage interface
Methods
Section titled “Methods”clear()
Section titled “clear()”clear():
Promise<void>
Defined in: packages/middleware/src/cost-tracking.ts:140
Clear all cost data
Returns
Section titled “Returns”Promise<void>
getByModel()
Section titled “getByModel()”getByModel(
startTime?,endTime?):Promise<Map<string,number>>
Defined in: packages/middleware/src/cost-tracking.ts:135
Get costs grouped by model
Parameters
Section titled “Parameters”startTime?
Section titled “startTime?”number
endTime?
Section titled “endTime?”number
Returns
Section titled “Returns”Promise<Map<string, number>>
getByProvider()
Section titled “getByProvider()”getByProvider(
startTime?,endTime?):Promise<Map<string,number>>
Defined in: packages/middleware/src/cost-tracking.ts:130
Get costs grouped by provider
Parameters
Section titled “Parameters”startTime?
Section titled “startTime?”number
endTime?
Section titled “endTime?”number
Returns
Section titled “Returns”Promise<Map<string, number>>
getTotal()
Section titled “getTotal()”getTotal(
startTime?,endTime?):Promise<number>
Defined in: packages/middleware/src/cost-tracking.ts:125
Get total cost for a time period
Parameters
Section titled “Parameters”startTime?
Section titled “startTime?”number
endTime?
Section titled “endTime?”number
Returns
Section titled “Returns”Promise<number>
record()
Section titled “record()”record(
cost):Promise<void>
Defined in: packages/middleware/src/cost-tracking.ts:120
Record a cost calculation
Parameters
Section titled “Parameters”Returns
Section titled “Returns”Promise<void>