Gemeinsame Bearbeitung
Änderungen des Editors mit getSharedStore zwischen Instanzen weiterleiten, einen beitretenden Editor aus runtimeValue und den Registern des Stores initialisieren, zeitgleich vorgenommene Bearbeitungen abgleichen und Mauszeiger, Fokus, Auswahl und Auswahlrahmen jedes Mitbearbeiters anzeigen.
Yjs
Ein Element <erd-editor> oder einen Headless-Peer-Store mit @dineug/erd-editor-yjs über ein Yjs-Dokument synchron halten, einen Raum initialisieren, die Präsenz über Awareness anzeigen, offline weiterbearbeiten und den Verlauf des Raums mit einem Verdichter-Sidecar zusammenführen.
Remote-Speicherung
Einen laufenden Editor in einen Headless-Store außerhalb des Hauptthreads replizieren und das Dokument zur Speicherung serialisieren.
Schema
Das Dokumentformat .erd.json – die Speicherform, die eine Datei enthält, ihre TypeScript-Typen, die Konstanten hinter jedem numerischen Feld und das veröffentlichte JSON Schema.