@forge/cli-shared
9.4.0-next.39.4.0-next.4
out/http-client/file-uploader.js~
out/http-client/file-uploader.jsModified+8−7
Index: package/out/http-client/file-uploader.js
===================================================================
--- package/out/http-client/file-uploader.js
+++ package/out/http-client/file-uploader.js
@@ -1,10 +1,9 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.HttpFileUploader = exports.UploadFileEmptyError = exports.UploadFileNotFoundError = exports.CannotUploadFileError = void 0;
-const tslib_1 = require("tslib");
-const node_fetch_1 = tslib_1.__importDefault(require("node-fetch"));
const ui_1 = require("../ui");
+const node_request_1 = require("./node-request");
class CannotUploadFileError extends Error {
}
exports.CannotUploadFileError = CannotUploadFileError;
class UploadFileNotFoundError extends Error {
@@ -34,14 +33,16 @@
}
async uploadFromPath(url, filePath) {
const fileContents = this.fileSystem.readBinaryFile(filePath);
const validFileContents = validateFileContents(filePath, fileContents);
- const response = await (0, node_fetch_1.default)(url, {
+ const headers = {
+ 'Content-Type': 'application/zip',
+ 'Content-Length': validFileContents.length.toString()
+ };
+ const response = await (0, node_request_1.sendWithNodeRequest)({
method: 'PUT',
- headers: {
- 'Content-Type': 'application/zip',
- 'Content-Length': validFileContents.length.toString()
- },
+ url,
+ headers,
body: validFileContents
});
await checkResponse(response);
}