UNPKG

@itwin/object-storage-oss

Version:
26 lines 1.32 kB
"use strict"; /*--------------------------------------------------------------------------------------------- * Copyright (c) Bentley Systems, Incorporated. All rights reserved. * See LICENSE.md in the project root for license terms and full copyright notice. *--------------------------------------------------------------------------------------------*/ Object.defineProperty(exports, "__esModule", { value: true }); exports.FrontendOssS3ClientWrapperFactory = void 0; const internal_1 = require("@itwin/object-storage-s3/lib/common/internal"); const frontend_1 = require("@itwin/object-storage-s3/lib/frontend"); const internal_2 = require("../internal"); class FrontendOssS3ClientWrapperFactory { create(transferConfig) { (0, internal_1.assertS3TransferConfig)(transferConfig); const { authentication, baseUrl, region, bucket } = transferConfig; const { accessKey, secretKey, sessionToken } = authentication; return new frontend_1.FrontendS3ClientWrapper((0, internal_2.createOssS3ClientFrontend)({ baseUrl, region, accessKey, secretKey, sessionToken, }), bucket); } } exports.FrontendOssS3ClientWrapperFactory = FrontendOssS3ClientWrapperFactory; //# sourceMappingURL=FrontendOssS3ClientFactory.js.map