UNPKG

@bobmatnyc/claude-pm-portfolio-manager

Version:

Claude PM Portfolio Management Dashboard - React-based monitoring and reporting for Claude PM managed projects

57 lines (56 loc) 1.22 kB
export interface ApiKey { id: string; name: string; provider: "openai" | "anthropic" | "openrouter" | "vercel"; keyType: "admin" | "user" | "read-only"; status: "active" | "inactive" | "expired"; createdAt: string; lastUsed?: string; permissions: string[]; } export interface BillingData { provider: string; currentPeriod: { start: string; end: string; usage: number; cost: number; limit?: number; }; lastPeriod?: { start: string; end: string; usage: number; cost: number; }; currency: string; } export interface UsageMetrics { provider: string; date: string; requests: number; tokens?: number; cost: number; model?: string; } export interface SpendingReport { totalSpend: number; periodStart: string; periodEnd: string; breakdown: { provider: string; amount: number; percentage: number; }[]; trends: { date: string; amount: number; }[]; } export interface KeyManagementState { keys: ApiKey[]; billing: BillingData[]; usage: UsageMetrics[]; loading: boolean; error: string | null; }