UNPKG

@itwin/object-storage-s3

Version:

Object storage implementation base for S3 compatible providers

21 lines 905 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.FrontendS3ClientWrapperFactory = void 0; const internal_1 = require("../../common/internal"); const FrontendS3ClientWrapper_1 = require("./FrontendS3ClientWrapper"); class FrontendS3ClientWrapperFactory { create(transferConfig) { (0, internal_1.assertS3TransferConfig)(transferConfig); const { authentication, baseUrl, region, bucket } = transferConfig; const { accessKey, secretKey, sessionToken } = authentication; return new FrontendS3ClientWrapper_1.FrontendS3ClientWrapper((0, internal_1.createS3Client)({ baseUrl, region, accessKey, secretKey, sessionToken, }), bucket); } } exports.FrontendS3ClientWrapperFactory = FrontendS3ClientWrapperFactory; //# sourceMappingURL=FrontendS3ClientWrapperFactory.js.map