UNPKG

@vibeplanner/mcp-server

Version:

MCP server for VibePlanner AI - Integrate project management and collaborative memory into Claude Desktop

61 lines 1.63 kB
/** * Purpose: Type definitions for VibePlanner MCP Server * Dependencies: None - self-contained types */ export interface Project { id: string; name: string; description?: string; tags: string[]; is_active: boolean; created_at: Date; updated_at: Date; created_by: string; } export interface Task { id: string; project_id: string; title: string; description?: string; task_type: TaskType; priority: TaskPriority; status: TaskStatus; assigned_to?: string; epic_id?: string; story_id?: string; parent_task_id?: string; component_type?: ComponentType; component_path?: string; tags: string[]; created_at: Date; updated_at: Date; created_by: string; } export interface Document { id: string; project_id?: string; task_id?: string; title: string; content?: string; type: DocumentType; version: number; created_at: Date; updated_at: Date; created_by: string; } export interface Comment { id: string; task_id?: string; document_id?: string; parent_comment_id?: string; content: string; author: string; created_at: Date; updated_at: Date; } export type TaskStatus = 'todo' | 'in_progress' | 'review' | 'done' | 'blocked'; export type TaskPriority = 'low' | 'medium' | 'high' | 'critical'; export type TaskType = 'epic' | 'story' | 'task' | 'bug' | 'component'; export type ComponentType = 'page' | 'component' | 'service' | 'api_endpoint' | 'other'; export type DocumentType = 'plan' | 'specification' | 'notes' | 'code' | 'other'; //# sourceMappingURL=types.d.ts.map