@@ -9,10 +9,20 @@ discard block |
||
9 | 9 | |
10 | 10 | trait UploaderTrait |
11 | 11 | { |
12 | + /** |
|
13 | + * @param string $endpoint |
|
14 | + */ |
|
12 | 15 | abstract public function getAsync($endpoint, array $params = [], $return_response_object = false); |
16 | + |
|
17 | + /** |
|
18 | + * @param string $endpoint |
|
19 | + */ |
|
13 | 20 | abstract public function postAsync($endpoint, array $params = [], $return_response_object = false); |
14 | 21 | abstract public function postMultipartAsync($endpoint, array $params = [], $return_response_object = false); |
15 | 22 | |
23 | + /** |
|
24 | + * @param integer $value |
|
25 | + */ |
|
16 | 26 | protected static function validateChunkSize($value) |
17 | 27 | { |
18 | 28 | if (false === $value = filter_var($value, FILTER_VALIDATE_INT)) { |
@@ -32,6 +42,9 @@ discard block |
||
32 | 42 | return $type; |
33 | 43 | } |
34 | 44 | |
45 | + /** |
|
46 | + * @param string $media_category |
|
47 | + */ |
|
35 | 48 | public function uploadAsync(\SplFileObject $file, $media_category = null, callable $on_uploading = null, callable $on_processing = null, $chunk_size = 300000) |
36 | 49 | { |
37 | 50 | $response = (yield $this->uploadStep1($file, $media_category, $chunk_size, $on_uploading)); |