Code Duplication    Length = 12-13 lines in 2 locations

src/Api/Providers/Provider.php 2 locations

@@ 58-69 (lines=12) @@
55
     *
56
     * @return mixed
57
     */
58
    public function execPostRequest($requestOptions, $resourceUrl, $returnData = false)
59
    {
60
        $data = ['options' => $requestOptions];
61
        $postString = Request::createQuery($data);
62
        $response = $this->request->exec($resourceUrl, $postString);
63
64
        if ($returnData) {
65
            return $this->response->getData($response);
66
        }
67
68
        return $this->response->checkResponse($response);
69
    }
70
71
    public function execGetRequest($requestOptions, $resourceUrl, $needsPagination = false, $bookmarks = [])
72
    {
@@ 71-83 (lines=13) @@
68
        return $this->response->checkResponse($response);
69
    }
70
71
    public function execGetRequest($requestOptions, $resourceUrl, $needsPagination = false, $bookmarks = [])
72
    {
73
        $query = Request::createQuery(
74
            ['options' => $requestOptions], '', $bookmarks
75
        );
76
77
        $response = $this->request->exec($resourceUrl . "?{$query}");
78
        if ($needsPagination) {
79
            return $this->response->getPaginationData($response);
80
        }
81
82
        return $this->response->getData($response);
83
    }
84
    
85
    /**
86
     * @return Request