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.