recoder-shared
Version:
Shared types, utilities, and configurations for Recoder
34 lines • 2.24 kB
JavaScript
/**
* Collaboration Module Index
* Exports all collaboration-related components
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.RealtimeSyncHandler = exports.CodeSyncEngine = exports.RedisSessionPersistence = exports.SessionManager = exports.CollaborationServer = exports.CollaborationService = void 0;
const tslib_1 = require("tslib");
// Core collaboration service
var collaboration_service_1 = require("./collaboration-service");
Object.defineProperty(exports, "CollaborationService", { enumerable: true, get: function () { return tslib_1.__importDefault(collaboration_service_1).default; } });
// WebSocket server
var websocket_server_1 = require("./websocket-server");
Object.defineProperty(exports, "CollaborationServer", { enumerable: true, get: function () { return websocket_server_1.CollaborationServer; } });
// Session management
var session_manager_1 = require("./session-manager");
Object.defineProperty(exports, "SessionManager", { enumerable: true, get: function () { return session_manager_1.SessionManager; } });
// Redis persistence
var redis_session_persistence_1 = require("./redis-session-persistence");
Object.defineProperty(exports, "RedisSessionPersistence", { enumerable: true, get: function () { return redis_session_persistence_1.RedisSessionPersistence; } });
// Code synchronization
var code_sync_engine_1 = require("./code-sync-engine");
Object.defineProperty(exports, "CodeSyncEngine", { enumerable: true, get: function () { return code_sync_engine_1.CodeSyncEngine; } });
// Real-time sync handler
var realtime_sync_handler_1 = require("./realtime-sync-handler");
Object.defineProperty(exports, "RealtimeSyncHandler", { enumerable: true, get: function () { return realtime_sync_handler_1.RealtimeSyncHandler; } });
// Re-export for easy access
tslib_1.__exportStar(require("./collaboration-service"), exports);
tslib_1.__exportStar(require("./websocket-server"), exports);
tslib_1.__exportStar(require("./session-manager"), exports);
tslib_1.__exportStar(require("./redis-session-persistence"), exports);
tslib_1.__exportStar(require("./code-sync-engine"), exports);
tslib_1.__exportStar(require("./realtime-sync-handler"), exports);
//# sourceMappingURL=index.js.map
;