Edición colaborativa
Retransmite los cambios del editor entre instancias con getSharedStore, inicializa un editor que se une a partir de runtimeValue y de los registros del almacén, resuelve las ediciones hechas en el mismo momento y muestra el cursor, el foco, la selección y el cuadro de arrastre de cada colaborador.
Yjs
Mantén sincronizado un elemento <erd-editor> o un almacén par headless mediante un documento de Yjs con @dineug/erd-editor-yjs, inicializa una sala, muestra la presencia con Awareness, sigue editando sin conexión y pliega el historial de la sala con un sidecar de compactación.
Almacenamiento remoto
Replica un editor en vivo en un almacén headless fuera del hilo principal y serializa el documento para guardarlo.
Esquema
El formato de documento .erd.json: la forma de almacenamiento que contiene un archivo, sus tipos de TypeScript, las constantes que hay detrás de cada campo numérico y el JSON Schema publicado.