on-demand release 4.0dev+
[moodle.git] / lib / maxmind / GeoIp2 / ProviderInterface.php
1 <?php
3 declare(strict_types=1);
5 namespace GeoIp2;
7 interface ProviderInterface
8 {
9     /**
10      * @param string $ipAddress an IPv4 or IPv6 address to lookup
11      *
12      * @return \GeoIp2\Model\Country a Country model for the requested IP address
13      */
14     public function country(string $ipAddress): \GeoIp2\Model\Country;
16     /**
17      * @param string $ipAddress an IPv4 or IPv6 address to lookup
18      *
19      * @return \GeoIp2\Model\City a City model for the requested IP address
20      */
21     public function city(string $ipAddress): \GeoIp2\Model\City;
22 }