(request)
| 959 | |
| 960 | // https://fetch.spec.whatwg.org/#concept-request-clone |
| 961 | function cloneRequest (request) { |
| 962 | // To clone a request request, run these steps: |
| 963 | |
| 964 | // 1. Let newRequest be a copy of request, except for its body. |
| 965 | const newRequest = makeRequest({ ...request, body: null }) |
| 966 | |
| 967 | // 2. If request’s body is non-null, set newRequest’s body to the |
| 968 | // result of cloning request’s body. |
| 969 | if (request.body != null) { |
| 970 | newRequest.body = cloneBody(request.body) |
| 971 | } |
| 972 | |
| 973 | // 3. Return newRequest. |
| 974 | return newRequest |
| 975 | } |
| 976 | |
| 977 | /** |
| 978 | * @see https://fetch.spec.whatwg.org/#request-create |
no test coverage detected