Feature: Added diff to @speckle/objectsender (#4646)

* added diffing step to objectsender

* fixed package version

---------

Co-authored-by: Gergő Jedlicska <gergo@jedlicska.com>
This commit is contained in:
Christian Kongsgaard
2025-05-29 06:19:20 +02:00
committed by GitHub
parent c363f98ceb
commit 8f8a7b84d5
3 changed files with 34 additions and 7 deletions
@@ -144,7 +144,7 @@ export class Serializer implements IDisposable {
// Pop it in
if ((detached || root) && this.transport) {
await this.transport.write(serializedObject, size)
await this.transport.write(serializedObject, size, hash)
}
// We've reached the end, let's flush
@@ -240,7 +240,7 @@ export class Serializer implements IDisposable {
const h = this.hashingFunction(s)
const f = s.substring(0, 1) + `"id":"${h}",` + s.substring(1)
return {
hash: md5(s),
hash: h,
serializedObject: f,
size: s.length // approx, good enough as we're just limiting artificially batch sizes based on this
}