synapse-react-client
Version:
[](https://badge.fury.io/js/synapse-react-client) [](https://github.com/prettier/prettie
34 lines (33 loc) • 685 B
JavaScript
import { S3 as u } from "@aws-sdk/client-s3";
import { Upload as y } from "@aws-sdk/lib-storage";
async function w(a, n, r, c, s, l, d, i, e) {
const p = new u({
endpoint: r,
region: "us-east-1",
credentials: {
accessKeyId: c,
secretAccessKey: s
},
forcePathStyle: !0
}), t = new y({
client: p,
params: {
Bucket: l,
Key: n,
ContentType: d,
Body: a
},
abortController: i,
leavePartsOnError: !0
});
t.on("httpUploadProgress", (o) => {
e && e({
value: o.loaded || 0,
total: o.total || 1
});
}), await t.done();
}
export {
w as uploadToS3
};
//# sourceMappingURL=UploadToS3.js.map