@lavanjan/ip-info
Version:
A simple utility to get IP address, device, and location details
39 lines (38 loc) • 919 B
TypeScript
/**
* @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;