UNPKG

xitdb

Version:
37 lines (36 loc) 997 B
import type { Core, DataReader, DataWriter } from './core'; export declare class CoreMemory implements Core { memory: RandomAccessMemory; constructor(); reader(): DataReader; writer(): DataWriter; length(): number; seek(pos: number): void; position(): number; setLength(len: number): void; flush(): void; sync(): void; } declare class RandomAccessMemory implements DataReader, DataWriter { private buffer; private _position; private _count; constructor(initialSize?: number); private ensureCapacity; size(): number; seek(pos: number): void; getPosition(): number; setLength(len: number): void; reset(): void; toByteArray(): Uint8Array; write(data: Uint8Array): void; writeByte(v: number): void; writeShort(v: number): void; writeLong(v: number): void; readFully(b: Uint8Array): void; readByte(): number; readShort(): number; readInt(): number; readLong(): number; } export {};