UNPKG

kura-s3

Version:

The FileSystem API abstraction library, AWS S3 Plugin

30 lines 1.11 kB
"use strict"; 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