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[]>