@bobmatnyc/claude-pm-portfolio-manager
Version:
Claude PM Portfolio Management Dashboard - React-based monitoring and reporting for Claude PM managed projects
22 lines (21 loc) • 850 B
TypeScript
import { VercelDeployment, VercelProject } from '../types/vercelDeployments';
declare class VercelService {
private getEnvVar;
private makeRequest;
getProjects(): Promise<VercelProject[]>;
getDeployments(limit?: number): Promise<VercelDeployment[]>;
private getMockProjects;
private getMockDeployments;
getProjectDeployments(projectId: string, limit?: number): Promise<VercelDeployment[]>;
getDeploymentDetails(deploymentId: string): Promise<VercelDeployment | null>;
getUserInfo(): Promise<any>;
getDeploymentStatusInfo(state: VercelDeployment['state']): {
color: string;
label: string;
icon: string;
};
getDeploymentDuration(deployment: VercelDeployment): string;
getRelativeTime(timestamp: number): string;
}
export declare const vercelService: VercelService;
export {};