1 <?php
2 /**
3 * @author Krzysztof Gzocha <krzysztof.gzocha@xsolve.pl>
4 */
5 namespace Team3\PayU\Configuration;
6
7 use Team3\PayU\Configuration\Credentials\CredentialsInterface;
8
9 /**
10 * PayU API basic configuration
11 * @package Team3\PayU\Configuration
12 */
13 interface ConfigurationInterface
14 {
15 /**
16 * @return string
17 */
18 public function getDomain();
19
20 /**
21 * @return string
22 */
23 public function getPath();
24
25 /**
26 * @return string
27 */
28 public function getProtocol();
29
30 /**
31 * @return string
32 */
33 public function getVersion();
34
35 /**
36 * @return string
37 */
38 public function getAPIUrl();
39
40 /**
41 * @return CredentialsInterface
42 */
43 public function getCredentials();
44 }
45