Skip to content

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>