Code Duplication    Length = 11-11 lines in 2 locations

src/Api/Client/Client.php 2 locations

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