Code Duplication    Length = 11-11 lines in 2 locations

src/Api/Client/Client.php 2 locations

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