Skip to content

js-bao


js-bao / dumpYDocToPlain

Function: dumpYDocToPlain()

dumpYDocToPlain(yDoc, options): PlainYDoc

Dumps a js-bao-shaped Y.Doc into a plain object: { [modelName]: { [recordId]: { ...fields }, ... }, ... }

  • By default ignores internal unique-index maps (_uniqueIdx_*); pass { includeIndexes: true } to include them.
  • Converts each record's nested Y.Map to a plain object.
  • Leaves StringSet fields as the stored { value: true } map.

Parameters

yDoc

Doc

options

DumpOptions = {}

Returns

PlainYDoc