@flexabrain/mcp-server
Version:
Advanced electrical schematic analysis MCP server with rail engineering expertise
50 lines • 2.55 kB
JavaScript
/**
* FlexaBrain MCP Server - Real-time Collaboration Specification
*
* Comprehensive specification for multi-user real-time collaboration features
* for railway traction schematic analysis and annotation.
*/
export var UserRole;
(function (UserRole) {
UserRole["VIEWER"] = "viewer";
UserRole["ANALYST"] = "analyst";
UserRole["ENGINEER"] = "engineer";
UserRole["SUPERVISOR"] = "supervisor";
UserRole["ADMIN"] = "admin";
})(UserRole || (UserRole = {}));
export var CollaborationEventType;
(function (CollaborationEventType) {
// Session events
CollaborationEventType["SESSION_CREATED"] = "session_created";
CollaborationEventType["SESSION_STARTED"] = "session_started";
CollaborationEventType["SESSION_ENDED"] = "session_ended";
// User events
CollaborationEventType["USER_JOINED"] = "user_joined";
CollaborationEventType["USER_LEFT"] = "user_left";
CollaborationEventType["USER_STATUS_CHANGED"] = "user_status_changed";
CollaborationEventType["CURSOR_MOVED"] = "cursor_moved";
CollaborationEventType["SELECTION_CHANGED"] = "selection_changed";
// Content events
CollaborationEventType["ANNOTATION_ADDED"] = "annotation_added";
CollaborationEventType["ANNOTATION_UPDATED"] = "annotation_updated";
CollaborationEventType["ANNOTATION_DELETED"] = "annotation_deleted";
CollaborationEventType["COMPONENT_UPDATED"] = "component_updated";
CollaborationEventType["COMPONENT_VERIFIED"] = "component_verified";
// Communication events
CollaborationEventType["CHAT_MESSAGE"] = "chat_message";
CollaborationEventType["VOICE_STATUS_CHANGED"] = "voice_status_changed";
CollaborationEventType["SCREEN_SHARE_STARTED"] = "screen_share_started";
CollaborationEventType["SCREEN_SHARE_ENDED"] = "screen_share_ended";
// AI events
CollaborationEventType["AI_ANALYSIS_REQUESTED"] = "ai_analysis_requested";
CollaborationEventType["AI_ANALYSIS_COMPLETED"] = "ai_analysis_completed";
CollaborationEventType["AI_SUGGESTION_SHARED"] = "ai_suggestion_shared";
// System events
CollaborationEventType["CONFLICT_DETECTED"] = "conflict_detected";
CollaborationEventType["CONFLICT_RESOLVED"] = "conflict_resolved";
CollaborationEventType["VERSION_CREATED"] = "version_created";
CollaborationEventType["EXPORT_COMPLETED"] = "export_completed";
})(CollaborationEventType || (CollaborationEventType = {}));
// Note: These are type-only exports, not runtime values
export default {};
//# sourceMappingURL=realtime-collaboration-spec.js.map