Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
Client represent the wrapper for ipdata.co
func NewClient ¶
NewClient generates a new Client. If nil is passed, http.DefaultClient will be used.
func (*Client) GetIPData ¶
GetIPData retrieves information about the ip from ipdata.co and returns a valid Data if no error occurs.
func (*Client) GetMyIPData ¶
GetMyIPData retrieves information about your public IP address.
type Data ¶
type Data struct {
IP string `json:"ip"`
City string `json:"city"`
Region string `json:"region"`
CountryName string `json:"country_name"`
CountryCode string `json:"country_code"`
ContinentName string `json:"continent_name"`
ContinentCode string `json:"continent_code"`
Latitude float32 `json:"latitude"`
Longitude float32 `json:"longitude"`
ASN string `json:"asn"`
Organisation string `json:"organisation"`
Postal string `json:"postal"`
Currency string `json:"currency"`
CurrencySymbol string `json:"currency_symbol"`
CallingCode string `json:"calling_code"`
Flag string `json:"flag"`
TimeZone string `json:"time_zone"`
JSON *string
}
Data represent the information retrieved from ipdata.com
Click to show internal directories.
Click to hide internal directories.