for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace seregazhuk\PinterestBot\Api;
use seregazhuk\PinterestBot\Api\Contracts\PaginatedResponse;
class SearchResponse implements PaginatedResponse
{
/**
* @var Response
*/
protected $response;
public function __construct(Response $response)
$this->response = $response;
}
* @return bool
public function hasResponseData()
$searchResults = $this
->response
->getData('module.tree.data.results', []);
return $searchResults ? : $this->response->hasResponseData();
* Parse bookmarks from response.
*
* @return array
public function getBookmarks()
$searchBookmarks = $this
->getData('module.tree.resource.options.bookmarks', []);
return $searchBookmarks ? [$searchBookmarks[0]] : $this->response->getBookmarks();
public function getResponseData()
$results = $this
return $results ? : $this->response->getResponseData();