UNPKG

@itwin/object-storage-azure

Version:

Object storage implementation using Azure Blob Storage

22 lines 1.35 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AzureFrontendStorageBindings = void 0; /*--------------------------------------------------------------------------------------------- * Copyright (c) Bentley Systems, Incorporated. All rights reserved. * See LICENSE.md in the project root for license terms and full copyright notice. *--------------------------------------------------------------------------------------------*/ const frontend_1 = require("@itwin/object-storage-core/lib/frontend"); const common_1 = require("../common"); const AzureFrontendStorage_1 = require("./AzureFrontendStorage"); const wrappers_1 = require("./wrappers"); class AzureFrontendStorageBindings extends frontend_1.FrontendStorageDependency { dependencyName = common_1.Constants.storageType; register(container) { container.registerFactory(frontend_1.Types.Frontend.clientWrapperFactory, () => new wrappers_1.FrontendBlockBlobClientWrapperFactory()); container.registerFactory(frontend_1.Types.Frontend.frontendStorage, (c) => { return new AzureFrontendStorage_1.AzureFrontendStorage(c.resolve(frontend_1.Types.Frontend.clientWrapperFactory)); }); } } exports.AzureFrontendStorageBindings = AzureFrontendStorageBindings; //# sourceMappingURL=AzureFrontendStorageBindings.js.map