@rbxts/ip-data
TypeScript icon, indicating that this package has built-in type declarations

1.0.9 • Public • Published

ip-data

Typings for the following API: http://ip-api.com/docs/api:json

Demo usage:

import getIPData from "@rbxts/ip-data";
import { ServerLocation } from "MyRemoteEvents"
const UnknownLocationStr = "Server Location: Unknown";

getIPData()
	.then(
		myData => {
			return myData.status === "success"
				? "Server Location: %s, %s".format(myData.regionName, myData.country)
				: UnknownLocationStr;
		},
		() => {
			return UnknownLocationStr;
		},
	)
	.then(locationString => {
		ServerLocation.FireAllClients(locationString);
		Players.PlayerAdded.Connect(plr => ServerLocation.FireClient(plr, locationString));
	});

Readme

Keywords

Package Sidebar

Install

npm i @rbxts/ip-data

Weekly Downloads

0

Version

1.0.9

License

ISC

Unpacked Size

4.63 kB

Total Files

4

Last publish

Collaborators

  • validark