UNPKG

micro-geoip-lite

Version:

🌍 An extremely lite geoip decoder utilizing the micro-geoip-lite microservice to geo decode the IP info via an https request - the microservice utilizes MaxMind's IP info dataset.

2 lines 685 B
"use strict";var ky=require("ky-universal");var SERVICE_URL_GEOIP=process.env.REACT_APP_SERVICE_URL_GEOIP||process.env.NEXT_PUBLIC_SERVICE_URL_GEOIP||process.env.SERVICE_URL_GEOIP||"https://geoip-lite.vercel.app/";var geodecodeIp=function geodecodeIp(ip){var _ref=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},serviceUrl=_ref.serviceUrl,timeout=_ref.timeout;return ky("".concat(serviceUrl||SERVICE_URL_GEOIP).concat(ip?"?ip=".concat(ip):"").concat(timeout?"".concat(ip?"&":"?","timeout=").concat(timeout):"")).then(function(res){return res.json()}).catch(function(error){return{error:error&&error.message}})};module.exports=geodecodeIp; //# sourceMappingURL=index.js.map