geoip-lite2
Version:
Fast, native implementation of the GeoIP API from MaxMind in JavaScript. An improved version by Sefinek, continuously maintained.
20 lines (18 loc) • 672 B
TypeScript
export interface GeoIp2Location {
country: string;
region: string;
isEu: boolean;
timezone: string;
city: string;
ll: [number, number] | [null, null];
metro: number | null;
area: number | null;
}
export function lookup(ip: string | number): GeoIp2Location | null;
export function reloadDataSync(): void;
export function reloadData(callback: (err?: Error | null) => void): void;
export function reloadData(): Promise<void>;
export function startWatchingDataUpdate(callback?: (err?: Error | null) => void): void;
export function stopWatchingDataUpdate(): void;
export function clear(): void;
export const version: string;