feat(usage): add token usage service and IPC router endpoints
This commit is contained in:
1 parent
2a5e54184f
commit
ce21283170
3 files changed
+101
No files matched your search
@@ -0,0 +1,29 @@
|
||||
import { Injectable } from '@nestjs/common';
|
||||
import { TokenUsageRepo, RecordUsageParams } from '../../../ipc/database/usageHandler';
|
||||
|
||||
@Injectable()
|
||||
export class TokenUsageService {
|
||||
recordUsage(params: RecordUsageParams): void {
|
||||
TokenUsageRepo.recordUsage(params);
|
||||
}
|
||||
|
||||
getUsageByHour(accountId?: string, start?: number, end?: number) {
|
||||
return TokenUsageRepo.getUsageByHour(accountId, start, end);
|
||||
}
|
||||
|
||||
getUsageByDay(accountId?: string, start?: number, end?: number) {
|
||||
return TokenUsageRepo.getUsageByDay(accountId, start, end);
|
||||
}
|
||||
|
||||
getUsageByWeek(accountId?: string, start?: number, end?: number) {
|
||||
return TokenUsageRepo.getUsageByWeek(accountId, start, end);
|
||||
}
|
||||
|
||||
getUsageByMonth(accountId?: string, start?: number, end?: number) {
|
||||
return TokenUsageRepo.getUsageByMonth(accountId, start, end);
|
||||
}
|
||||
|
||||
getUsageByModel(accountId?: string, start?: number, end?: number) {
|
||||
return TokenUsageRepo.getUsageByModel(accountId, start, end);
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user