UNPKG

kura-xmitter

Version:

The FileSystem API abstraction library, file transmitter

28 lines 1.01 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getFileSystem = void 0; const aws_sdk_1 = require("aws-sdk"); const kura_s3_1 = require("kura-s3"); async function getFileSystem(purge = true) { const options = { accessKeyId: "minioadmin", secretAccessKey: "minioadmin", endpoint: "http://127.0.0.1:9000", s3ForcePathStyle: true, signatureVersion: "v4", }; const s3 = new aws_sdk_1.S3(options); const bucket = "web-file-system-test"; try { await s3.createBucket({ Bucket: bucket }).promise(); } catch (e) { } const s3FileSystem = new kura_s3_1.S3LocalFileSystemAsync(options, "web-file-system-test", "example", { index: true, noCache: true }); const fs = await s3FileSystem.requestFileSystemAsync(window.PERSISTENT, Number.MAX_VALUE); if (purge) { await fs.filesystem.accessor.purge(); } return fs; } exports.getFileSystem = getFileSystem; //# sourceMappingURL=s3FS.js.map