Pengeditan kolaboratif
Meneruskan perubahan editor antarinstans dengan getSharedStore, mengisi data awal editor yang bergabung dari runtimeValue dan register store, menentukan hasil edit yang dibuat pada saat yang sama, dan menampilkan kursor, fokus, pilihan, serta kotak seret setiap kolaborator.
Yjs
Menjaga elemen <erd-editor> atau peer store headless tetap selaras melalui dokumen Yjs dengan @dineug/erd-editor-yjs, mengisi data awal room, menampilkan kehadiran lewat Awareness, tetap mengedit secara offline, dan meleburkan riwayat room dengan sidecar pemadatan.
Penyimpanan jarak jauh
Mereplikasi editor yang sedang berjalan ke store headless di luar thread utama, dan menserialisasi dokumen untuk penyimpanan.
Skema
Format dokumen .erd.json — bentuk penyimpanan yang tersimpan di file, tipe TypeScript-nya, konstanta di balik setiap field numerik, dan JSON Schema yang dipublikasikan.