UNPKG

@lavanjan/ip-info

Version:

A simple utility to get IP address, device, and location details

39 lines (38 loc) 919 B
/** * @author Lavanjan * @email ravilavanjan23@gmail.com * @create date 2025-03-27 11:38:44 * @modify date 2025-03-27 11:38:44 * @desc Class to fetch IP, device, and location details. */ declare class IPInfo { static getPublicIP(): Promise<string>; static getDeviceDetails(): { os: string; browser: string; }; static getLocationDetails(ip: string): Promise<{ country: any; region: any; city: any; zip: any; latitude: any; longitude: any; }>; static getInfo(): Promise<{ ip: string; device: { os: string; browser: string; }; location: { country: any; region: any; city: any; zip: any; latitude: any; longitude: any; }; }>; } export default IPInfo;