(uploadId, parts)
| 128 | } |
| 129 | |
| 130 | function _createCompleteMpuRequest(uploadId, parts) { |
| 131 | const completeBody = []; |
| 132 | completeBody.push('<CompleteMultipartUpload>'); |
| 133 | parts.forEach(part => { |
| 134 | completeBody.push('<Part>' + |
| 135 | `<PartNumber>${part.partNumber}</PartNumber>` + |
| 136 | `<ETag>"${part.eTag}"</ETag>` + |
| 137 | '</Part>'); |
| 138 | }); |
| 139 | completeBody.push('</CompleteMultipartUpload>'); |
| 140 | return { |
| 141 | bucketName, |
| 142 | namespace, |
| 143 | objectKey, |
| 144 | parsedHost: 's3.amazonaws.com', |
| 145 | url: `/${objectKey}?uploadId=${uploadId}`, |
| 146 | headers: { host: `${bucketName}.s3.amazonaws.com` }, |
| 147 | query: { uploadId }, |
| 148 | post: completeBody, |
| 149 | actionImplicitDenies: false, |
| 150 | }; |
| 151 | } |
| 152 | |
| 153 | const _bucketPut = util.promisify(bucketPut); |
| 154 |
no outgoing calls
no test coverage detected