UNPKG

mmdb-lib

Version:

Maxmind DB (MMDB) Library

29 lines (28 loc) 703 B
import { Cache } from './types'; interface Cursor { value: any; offset: number; } export default class Decoder { telemetry: Record<string, any>; private db; private baseOffset; private cache; constructor(db: Buffer, baseOffset?: number, cache?: Cache); decode(offset: number): Cursor; decodeFast(offset: number): any; private decodeByType; private sizeFromCtrlByte; private decodeBytes; private decodePointer; private decodeArray; private decodeBoolean; private decodeDouble; private decodeFloat; private decodeMap; private decodeInt32; private decodeUint; private decodeString; private decodeBigUint; } export {};