@salesforce/plugin-release-management
Version:
A plugin for preparing and publishing npm packages
21 lines • 821 B
JavaScript
/*
* 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
*/
import { PutObjectCommand, S3 } from '@aws-sdk/client-s3';
import { NodeHttpHandler } from '@smithy/node-http-handler';
import { api } from './packAndSign.js';
export async function putObject(bucket, key, body) {
const agent = api.getAgentForUri('https://s3.amazonaws.com');
const s3 = new S3({
region: 'us-east-1',
requestHandler: new NodeHttpHandler({
httpAgent: agent.http,
httpsAgent: agent.https,
}),
});
return s3.send(new PutObjectCommand({ Bucket: bucket, Key: key, Body: body }));
}
//# sourceMappingURL=upload.js.map