17 lines
491 B
JavaScript
17 lines
491 B
JavaScript
import { writeStructs } from './syncStep1.js'
|
|
import { integrateRemoteStructs } from './integrateRemoteStructs.js'
|
|
import { readDeleteSet, writeDeleteSet } from './deleteSet.js'
|
|
import BinaryEncoder from '../Binary/Encoder.js'
|
|
|
|
export function fromBinary (y, decoder) {
|
|
integrateRemoteStructs(y, decoder)
|
|
readDeleteSet(y, decoder)
|
|
}
|
|
|
|
export function toBinary (y) {
|
|
let encoder = new BinaryEncoder()
|
|
writeStructs(y, encoder, new Map())
|
|
writeDeleteSet(y, encoder)
|
|
return encoder
|
|
}
|