UNPKG

@salesforce/plugin-release-management

Version:
28 lines 1 kB
"use strict"; /* * Copyright (c) 2020, salesforce.com, inc. * All rights reserved. * Licensed under the BSD 3-Clause license. * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause */ Object.defineProperty(exports, "__esModule", { value: true }); exports.putObject = void 0; const AWS = require("aws-sdk"); const packAndSign_1 = require("./packAndSign"); async function putObject(bucket, key, body) { return new Promise((resolve, reject) => { const agent = packAndSign_1.api.getAgentForUri('https://s3.amazonaws.com'); const s3 = new AWS.S3({ httpOptions: { agent: agent.http }, httpsOptions: { agent: agent.https }, }); s3.putObject({ Bucket: bucket, Key: key, Body: body }, (err, resp) => { if (err) reject(err); if (resp) resolve(resp); }); }); } exports.putObject = putObject; //# sourceMappingURL=upload.js.map