1 | <?php |
||
10 | abstract class BaseRequest |
||
11 | { |
||
12 | const ENDPOINT = ''; |
||
13 | |||
14 | protected $method = 'GET'; |
||
15 | |||
16 | protected $payload = []; |
||
17 | |||
18 | protected $api; |
||
19 | |||
20 | protected $symbol = ''; |
||
21 | |||
22 | 129 | public function __construct(IEXCloud $api) |
|
26 | |||
27 | 14 | public function setSymbol(string $symbol): self |
|
33 | |||
34 | 80 | public function send(): Collection |
|
44 | |||
45 | 5 | public function get(): Collection |
|
51 | |||
52 | public function post(): Collection |
||
62 | |||
63 | abstract protected function getFullEndpoint(): string; |
||
64 | |||
65 | 25 | protected function validateParams() |
|
69 | } |
||
70 |