Skip to main content
Version: 2.x

Interface: UsageAnalyticsStore

Defined in: javascript/src/credits/types/analytics.ts:48

Read-only usage analytics backend.

PostgreSQL implements this contract by default. High-volume deployments can provide a ClickHouse implementation without moving balances or compact accounting receipts out of PostgreSQL.

Methods​

aggregateStats()​

aggregateStats(start, end): Promise<AggregateStats>

Defined in: javascript/src/credits/types/analytics.ts:53

Parameters​

start​

Date

end​

Date

Returns​

Promise<AggregateStats>


dailySpend()​

dailySpend(start, end): Promise<DailySpendRow[]>

Defined in: javascript/src/credits/types/analytics.ts:52

Parameters​

start​

Date

end​

Date

Returns​

Promise<DailySpendRow[]>


spendByModel()​

spendByModel(start, end): Promise<SpendByModelRow[]>

Defined in: javascript/src/credits/types/analytics.ts:50

Parameters​

start​

Date

end​

Date

Returns​

Promise<SpendByModelRow[]>


spendByUser()​

spendByUser(start, end): Promise<SpendByUserRow[]>

Defined in: javascript/src/credits/types/analytics.ts:49

Parameters​

start​

Date

end​

Date

Returns​

Promise<SpendByUserRow[]>


topUsers()​

topUsers(limit, start, end): Promise<TopUserRow[]>

Defined in: javascript/src/credits/types/analytics.ts:51

Parameters​

limit​

number

start​

Date

end​

Date

Returns​

Promise<TopUserRow[]>