Code Duplication    Length = 11-11 lines in 2 locations

src/Api/Client/Client.php 2 locations

@@ 158-168 (lines=11) @@
155
        return $request->handleResponse($decoded);
156
    }
157
158
    private function post(Request $request): Promise
159
    {
160
        $header = $this->getHeader('POST', $request->getEndpoint(), ...$request->getParameters());
161
162
        $flags = 0;
163
        if ($request instanceof StreamRequest) {
164
            $flags |= HttpClient::OP_STREAM;
165
        }
166
167
        return $this->httpClient->post($request->getEndpoint(), $header, new Body(...$request->getParameters()), $flags);
168
    }
169
170
    private function get(Request $request): Promise
171
    {
@@ 170-180 (lines=11) @@
167
        return $this->httpClient->post($request->getEndpoint(), $header, new Body(...$request->getParameters()), $flags);
168
    }
169
170
    private function get(Request $request): Promise
171
    {
172
        $header = $this->getHeader('GET', $request->getEndpoint(), ...$request->getParameters());
173
174
        $flags = 0;
175
        if ($request instanceof StreamRequest) {
176
            $flags |= HttpClient::OP_STREAM;
177
        }
178
179
        return $this->httpClient->get($request->getEndpoint(), $header, $request->getParameters(), $flags);
180
    }
181
182
    private function getHeader(string $method, Url $url, Parameter ...$parameters): Header
183
    {