@bobmatnyc/claude-pm-portfolio-manager
Version:
Claude PM Portfolio Management Dashboard - React-based monitoring and reporting for Claude PM managed projects
26 lines (25 loc) • 802 B
TypeScript
import { ApiKey, BillingData, SpendingReport, UsageMetrics } from '../types/keyManagement';
declare class KeyManagementService {
private getEnvVar;
fetchOpenAIData(): Promise<{
billing: BillingData;
usage: UsageMetrics[];
}>;
fetchAnthropicData(): Promise<{
billing: BillingData;
usage: UsageMetrics[];
}>;
fetchOpenRouterData(): Promise<{
billing: BillingData;
usage: UsageMetrics[];
}>;
fetchVercelData(): Promise<{
billing: BillingData;
usage: UsageMetrics[];
}>;
getAllBillingData(): Promise<BillingData[]>;
getActiveKeys(): Promise<ApiKey[]>;
generateSpendingReport(days?: number): Promise<SpendingReport>;
}
export declare const keyManagementService: KeyManagementService;
export {};