UNPKG

omelop-iplocation

Version:

ip2location parse ip location info

45 lines 2.52 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.IPGetLocation = void 0; const ip2location_nodejs_1 = require("ip2location-nodejs"); class IPGetLocation { constructor() { this.getter = new ip2location_nodejs_1.IP2Location(); } open(dbfile) { this.getter.open(dbfile); } close() { this.getter.close(); } /** 国家编码 */ getCountryShort(ip) { return this.getter.getCountryShort(ip); } /** 国家名字 */ getCountryLong(ip) { return this.getter.getCountryLong(ip); } /** 地区或者省份 */ getRegion(ip) { return this.getter.getRegion(ip); } /** 城市 */ getCity(ip) { return this.getter.getCity(ip); } /** 经度 */ getLongitude(ip) { return this.getter.getLongitude(ip); } /** 纬度 */ getLatitude(ip) { return this.getter.getLatitude(ip); } /** 时区 */ getTimeZone(ip) { return this.getter.getTimeZone(ip); } } exports.IPGetLocation = IPGetLocation; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9saWIvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsMkRBQWlEO0FBRWpELE1BQWEsYUFBYTtJQUd0QjtRQUNJLElBQUksQ0FBQyxNQUFNLEdBQUcsSUFBSSxnQ0FBVyxFQUFFLENBQUM7SUFDcEMsQ0FBQztJQUNELElBQUksQ0FBQyxNQUFjO1FBQ2YsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUM7SUFDN0IsQ0FBQztJQUVELEtBQUs7UUFDRCxJQUFJLENBQUMsTUFBTSxDQUFDLEtBQUssRUFBRSxDQUFDO0lBQ3hCLENBQUM7SUFFRCxXQUFXO0lBQ1gsZUFBZSxDQUFDLEVBQVU7UUFDdEIsT0FBTyxJQUFJLENBQUMsTUFBTSxDQUFDLGVBQWUsQ0FBQyxFQUFFLENBQUMsQ0FBQztJQUMzQyxDQUFDO0lBRUQsV0FBVztJQUNYLGNBQWMsQ0FBQyxFQUFVO1FBQ3JCLE9BQU8sSUFBSSxDQUFDLE1BQU0sQ0FBQyxjQUFjLENBQUMsRUFBRSxDQUFDLENBQUM7SUFDMUMsQ0FBQztJQUVELGFBQWE7SUFDYixTQUFTLENBQUMsRUFBVTtRQUNoQixPQUFPLElBQUksQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxDQUFDO0lBQ3JDLENBQUM7SUFFRCxTQUFTO0lBQ1QsT0FBTyxDQUFDLEVBQVU7UUFDZCxPQUFPLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxDQUFDO0lBQ25DLENBQUM7SUFFRCxTQUFTO0lBQ1QsWUFBWSxDQUFDLEVBQVU7UUFDbkIsT0FBTyxJQUFJLENBQUMsTUFBTSxDQUFDLFlBQVksQ0FBQyxFQUFFLENBQUMsQ0FBQztJQUN4QyxDQUFDO0lBRUQsU0FBUztJQUNULFdBQVcsQ0FBQyxFQUFVO1FBQ2xCLE9BQU8sSUFBSSxDQUFDLE1BQU0sQ0FBQyxXQUFXLENBQUMsRUFBRSxDQUFDLENBQUM7SUFDdkMsQ0FBQztJQUVELFNBQVM7SUFDVCxXQUFXLENBQUMsRUFBVTtRQUNsQixPQUFPLElBQUksQ0FBQyxNQUFNLENBQUMsV0FBVyxDQUFDLEVBQUUsQ0FBQyxDQUFDO0lBQ3ZDLENBQUM7Q0FDSjtBQWhERCxzQ0FnREMifQ==