feat(usage): serve model and task usage from the TokenTracker export
This commit is contained in:
@@ -23,6 +23,8 @@ using ClaudeDo.Worker.Report.Interfaces;
|
||||
using ClaudeDo.Worker.Skills;
|
||||
using ClaudeDo.Worker.Usage;
|
||||
using ClaudeDo.Worker.Usage.Interfaces;
|
||||
using ClaudeDo.Worker.Usage.TokenTracker;
|
||||
using ClaudeDo.Worker.Usage.TokenTracker.Interfaces;
|
||||
using ClaudeDo.Worker.Worktrees;
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
using Serilog;
|
||||
@@ -143,6 +145,12 @@ builder.Services.AddSingleton<IWeekReportService, WeekReportService>();
|
||||
// Usage
|
||||
builder.Services.AddSingleton<ITranscriptUsageReader, TranscriptUsageReader>();
|
||||
|
||||
// TokenTracker — the analytics backend. Optional at runtime: every consumer degrades when the
|
||||
// CLI is missing, so nothing here is a startup requirement.
|
||||
builder.Services.AddSingleton<ITokenTrackerClient, TokenTrackerClient>();
|
||||
builder.Services.AddSingleton<TokenTrackerState>();
|
||||
builder.Services.AddSingleton<TokenTrackerService>();
|
||||
|
||||
// Prime Claude
|
||||
builder.Services.AddSingleton<IPrimeClock, PrimeClock>();
|
||||
builder.Services.AddSingleton<PrimeScheduleSignal>();
|
||||
|
||||
Reference in New Issue
Block a user