UNPKG

@itwin/object-storage-s3

Version:

Object storage implementation base for S3 compatible providers

22 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.S3ClientStorageBindings = void 0; const object_storage_core_1 = require("@itwin/object-storage-core"); const common_1 = require("../common"); const server_1 = require("../server"); const S3ClientStorage_1 = require("./S3ClientStorage"); class S3ClientStorageBindings extends object_storage_core_1.ClientStorageDependency { dependencyName = common_1.Constants.storageType; register(container) { container.registerFactory(object_storage_core_1.Types.Client.clientWrapperFactory, () => new server_1.S3ClientWrapperFactory()); container.registerFactory(object_storage_core_1.Types.Client.clientStorage, (c) => { return new S3ClientStorage_1.S3ClientStorage(c.resolve(object_storage_core_1.Types.Client.clientWrapperFactory)); }); } } exports.S3ClientStorageBindings = S3ClientStorageBindings; //# sourceMappingURL=S3ClientStorageBindings.js.map