Skip to content

Welshman Docs / @welshman/net / Negentropy

Class: Negentropy ​

Defined in: packages/net/src/negentropy.ts:260

Constructors ​

Constructor ​

new Negentropy(storage, frameSizeLimit): Negentropy

Defined in: packages/net/src/negentropy.ts:261

Parameters ​

storage ​

any

frameSizeLimit ​

number = 0

Returns ​

Negentropy

Methods ​

_bound() ​

_bound(timestamp, id): object

Defined in: packages/net/src/negentropy.ts:271

Parameters ​

timestamp ​

any

id ​

any

Returns ​

object

id ​

id: any

timestamp ​

timestamp: any


_renderOutput() ​

_renderOutput(o): any

Defined in: packages/net/src/negentropy.ts:476

Parameters ​

o ​

any

Returns ​

any


decodeBound() ​

decodeBound(encoded): object

Defined in: packages/net/src/negentropy.ts:500

Parameters ​

encoded ​

any

Returns ​

object

id ​

id: any

timestamp ​

timestamp: number


decodeTimestampIn() ​

decodeTimestampIn(encoded): number

Defined in: packages/net/src/negentropy.ts:488

Parameters ​

encoded ​

any

Returns ​

number


encodeBound() ​

encodeBound(key): WrappedBuffer

Defined in: packages/net/src/negentropy.ts:522

Parameters ​

key ​

any

Returns ​

WrappedBuffer


encodeTimestampOut() ​

encodeTimestampOut(timestamp): WrappedBuffer

Defined in: packages/net/src/negentropy.ts:510

Parameters ​

timestamp ​

any

Returns ​

WrappedBuffer


exceededFrameSizeLimit() ​

exceededFrameSizeLimit(n): any

Defined in: packages/net/src/negentropy.ts:482

Parameters ​

n ​

any

Returns ​

any


getMinimalBound() ​

getMinimalBound(prev, curr): object

Defined in: packages/net/src/negentropy.ts:532

Parameters ​

prev ​

any

curr ​

any

Returns ​

object

id ​

id: any

timestamp ​

timestamp: any


initiate() ​

initiate(): Promise<any>

Defined in: packages/net/src/negentropy.ts:275

Returns ​

Promise<any>


reconcile() ​

reconcile(query): Promise<any[]>

Defined in: packages/net/src/negentropy.ts:291

Parameters ​

query ​

any

Returns ​

Promise<any[]>


setInitiator() ​

setInitiator(): void

Defined in: packages/net/src/negentropy.ts:287

Returns ​

void


splitRange() ​

splitRange(lower, upper, upperBound, o): Promise<void>

Defined in: packages/net/src/negentropy.ts:430

Parameters ​

lower ​

any

upper ​

any

upperBound ​

any

o ​

any

Returns ​

Promise<void>