UNPKG

@itwin/object-storage-s3

Version:

Object storage implementation base for S3 compatible providers

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