Спільне редагування
Пересилання змін редактора між екземплярами за допомогою getSharedStore, ініціалізація редактора, що приєднується, з runtimeValue і регістрів сховища, узгодження змін, зроблених в один і той самий момент, і показ курсора, фокусу, виділення й рамки перетягування кожного співавтора.
Yjs
Синхронізуйте елемент <erd-editor> або headless-сховище учасника через документ Yjs за допомогою @dineug/erd-editor-yjs, ініціалізуйте кімнату, показуйте присутність через Awareness, редагуйте офлайн і згортайте історію кімнати допоміжним процесом ущільнення.
Віддалене зберігання
Реплікація запущеного редактора в сховище без інтерфейсу поза головним потоком і серіалізація документа для зберігання.
Схема
Формат документа .erd.json — форма зберігання, яку містить файл, її типи TypeScript, константи, що стоять за кожним числовим полем, і опублікована JSON Schema.