UNPKG

@minecraft/creator-tools

Version:

Minecraft Creator Tools command line and libraries.

29 lines (28 loc) 1.09 kB
export default class LevelKeyValue { fileBytes: Uint8Array | undefined; startIndex: number | undefined; unsharedKeyBytes: Uint8Array | undefined; keyDelta: string | undefined; value: Uint8Array | undefined; sharedKey: string | undefined; sharedByteLength: number | undefined; length: number | undefined; previousKey: LevelKeyValue | undefined; keyCached: string | undefined; fullBytesCached: Uint8Array | undefined; get unsharedKey(): string | undefined; get key(): string; get keyBytes(): Uint8Array | undefined; get isRestart(): boolean; /** * Clears the value data to free up memory. Call this after the value has been * processed and is no longer needed. The key information is preserved. */ clearValueData(): void; /** * Clears all data including key bytes to maximize memory savings. * Only call this when the LevelKeyValue is no longer needed. */ clearAllData(): void; loadFromLdb(incomingBytes: Uint8Array, startingIndex: number, prevKey: LevelKeyValue | undefined): void; }