@itwin/presentation-frontend
Version:
Frontend of iModel.js Presentation library
22 lines • 1.1 kB
JavaScript
;
/*---------------------------------------------------------------------------------------------
* 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.imodelInitializationHandlers = void 0;
exports.startIModelInitialization = startIModelInitialization;
exports.ensureIModelInitialized = ensureIModelInitialized;
/** @internal */
exports.imodelInitializationHandlers = new Set();
/** @internal */
function startIModelInitialization(imodel) {
for (const { startInitialization } of exports.imodelInitializationHandlers) {
startInitialization(imodel);
}
}
/** @internal */
async function ensureIModelInitialized(imodel) {
await Promise.all([...exports.imodelInitializationHandlers].map(async ({ ensureInitialized }) => ensureInitialized(imodel)));
}
//# sourceMappingURL=IModelConnectionInitialization.js.map