@vibeplanner/mcp-server
Version:
MCP server for VibePlanner AI - Integrate project management and collaborative memory into Claude Desktop
61 lines • 1.63 kB
TypeScript
/**
* 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