1 <?php
2
3 /**
4 * ArangoDB PHP Core Client: Request Interface
5 *
6 * @author Frank Mayer
7 * @copyright Copyright 2013-2015, FRANKMAYER.NET, Athens, Greece
8 */
9
10 namespace frankmayer\ArangoDbPhpCore\Protocols;
11
12
13 /**
14 * A Request Interface
15 *
16 * @package frankmayer\ArangoDbPhpCore\Protocols
17 */
18 interface RequestInterface
19 {
20 /**
21 * Method to send a request.
22 * All request should be done through this method. Any async or batch handling is done within this method.
23 *
24 * @return \frankmayer\ArangoDbPhpCore\Protocols\ResponseInterface Response object
25 */
26 public function send();
27 }
28