1: <?php
2:
3: namespace GeoIp2;
4:
5: interface ProviderInterface
6: {
7: /**
8: * @param ipAddress
9: * IPv4 or IPv6 address to lookup.
10: * @return \GeoIp2\Model\Country A Country model for the requested IP address.
11: */
12: public function country($ipAddress);
13:
14: /**
15: * @param ipAddress
16: * IPv4 or IPv6 address to lookup.
17: * @return \GeoIp2\Model\City A City model for the requested IP address.
18: */
19: public function city($ipAddress);
20:
21: /**
22: * @param ipAddress
23: * IPv4 or IPv6 address to lookup.
24: * @return \GeoIp2\Model\City A City model for the requested IP address.
25: *
26: * @deprecated deprecated since version 0.7.0
27: */
28: public function cityIspOrg($ipAddress);
29:
30: /**
31: * @param ipAddress
32: * IPv4 or IPv6 address to lookup.
33: * @return \GeoIp2\Model\Insights An Insights model for the requested IP address.
34: *
35: * @deprecated deprecated since version 0.7.0
36: */
37: public function omni($ipAddress);
38: }
39: