kura-s3
Version:
The FileSystem API abstraction library, AWS S3 Plugin
30 lines • 1.11 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
require("kura");
const aws_sdk_1 = require("aws-sdk");
const filesystem_1 = require("kura/lib/__tests__/filesystem");
const S3LocalFileSystemAsync_1 = require("../s3/S3LocalFileSystemAsync");
const config = {
accessKeyId: "minioadmin",
secretAccessKey: "minioadmin",
endpoint: "http://127.0.0.1:9000",
s3ForcePathStyle: true,
signatureVersion: "v4",
};
const factory = new S3LocalFileSystemAsync_1.S3LocalFileSystemAsync(config, "web-file-system-test", "/example/", {
verbose: true,
methodOfDoPutContent: "uploadPart",
});
filesystem_1.testAll(factory, async () => {
const s3 = new aws_sdk_1.S3(config);
const bucket = "web-file-system-test";
try {
await s3.createBucket({ Bucket: bucket }).promise();
}
catch (e) { }
const list = await s3.listObjectsV2({ Bucket: bucket }).promise();
for (const content of list.Contents) {
await s3.deleteObject({ Bucket: bucket, Key: content.Key }).promise();
}
}, true);
//# sourceMappingURL=s3-uploadPart.spec_.js.map