Welshman Docs / @welshman/net / Negentropy
Class: Negentropy
Defined in: packages/net/src/negentropy.ts:251
Constructors
Constructor
new Negentropy(
storage,frameSizeLimit):Negentropy
Defined in: packages/net/src/negentropy.ts:252
Parameters
storage
any
frameSizeLimit
number = 0
Returns
Negentropy
Methods
_bound()
_bound(
timestamp,id):object
Defined in: packages/net/src/negentropy.ts:262
Parameters
timestamp
any
id
any
Returns
object
id
id:
any
timestamp
timestamp:
any
_renderOutput()
_renderOutput(
o):any
Defined in: packages/net/src/negentropy.ts:467
Parameters
o
any
Returns
any
decodeBound()
decodeBound(
encoded):object
Defined in: packages/net/src/negentropy.ts:491
Parameters
encoded
any
Returns
object
id
id:
any
timestamp
timestamp:
number
decodeTimestampIn()
decodeTimestampIn(
encoded):number
Defined in: packages/net/src/negentropy.ts:479
Parameters
encoded
any
Returns
number
encodeBound()
encodeBound(
key):WrappedBuffer
Defined in: packages/net/src/negentropy.ts:513
Parameters
key
any
Returns
WrappedBuffer
encodeTimestampOut()
encodeTimestampOut(
timestamp):WrappedBuffer
Defined in: packages/net/src/negentropy.ts:501
Parameters
timestamp
any
Returns
WrappedBuffer
exceededFrameSizeLimit()
exceededFrameSizeLimit(
n):any
Defined in: packages/net/src/negentropy.ts:473
Parameters
n
any
Returns
any
getMinimalBound()
getMinimalBound(
prev,curr):object
Defined in: packages/net/src/negentropy.ts:523
Parameters
prev
any
curr
any
Returns
object
id
id:
any
timestamp
timestamp:
any
initiate()
initiate():
Promise<any>
Defined in: packages/net/src/negentropy.ts:266
Returns
Promise<any>
reconcile()
reconcile(
query):Promise<any[]>
Defined in: packages/net/src/negentropy.ts:282
Parameters
query
any
Returns
Promise<any[]>
setInitiator()
setInitiator():
void
Defined in: packages/net/src/negentropy.ts:278
Returns
void
splitRange()
splitRange(
lower,upper,upperBound,o):Promise<void>
Defined in: packages/net/src/negentropy.ts:421
Parameters
lower
any
upper
any
upperBound
any
o
any
Returns
Promise<void>