HandlesTasks.php 646 B

12345678910111213141516171819202122232425262728
  1. <?php
  2. declare(strict_types=1);
  3. namespace MeiliSearch\Endpoints\Delegates;
  4. trait HandlesTasks
  5. {
  6. public function getTask($uid): array
  7. {
  8. return $this->tasks->get($uid);
  9. }
  10. public function getTasks(): array
  11. {
  12. return $this->tasks->all();
  13. }
  14. public function waitForTask($uid, int $timeoutInMs = 5000, int $intervalInMs = 50): array
  15. {
  16. return $this->tasks->waitTask($uid, $timeoutInMs, $intervalInMs);
  17. }
  18. public function waitForTasks($uids, int $timeoutInMs = 5000, int $intervalInMs = 50): array
  19. {
  20. return $this->tasks->waitTasks($uids, $timeoutInMs, $intervalInMs);
  21. }
  22. }