@jeetiss/upload
Version:
Library for work with Uploadcare Upload API
27 lines (26 loc) • 864 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var request_node_1 = require("../request/request.node");
var userAgent_1 = require("../tools/userAgent");
/**
* Complete multipart uploading.
*/
function multipartUpload(part, url, _a) {
var publicKey = _a.publicKey, cancel = _a.cancel, onProgress = _a.onProgress, integration = _a.integration;
return request_node_1.default({
method: 'PUT',
url: url,
headers: {
'X-UC-User-Agent': publicKey
? userAgent_1.getUserAgent({ publicKey: publicKey, integration: integration })
: undefined
},
data: part,
onProgress: onProgress,
cancel: cancel
}).then(function (_a) {
var status = _a.status;
return ({ code: status });
});
}
exports.default = multipartUpload;