UNPKG

mmdb-lib

Version:

Maxmind DB (MMDB) Library

20 lines (19 loc) 612 B
import { Metadata } from './metadata'; import { Response } from './reader/response'; import { ReaderOptions } from './types'; export declare class Reader<T extends Response> { metadata: Metadata; private decoder; private db; private ipv4StartNodeNumber; private walker; private opts; constructor(db: Buffer, opts?: ReaderOptions); load(db: Buffer): void; get(ipAddress: string): T | null; getWithPrefixLength(ipAddress: string): [T | null, number]; private findAddressInTree; private resolveDataPointer; private ipv4Start; } export * from './reader/response';