@minecraft/creator-tools
Version:
Minecraft Creator Tools command line and libraries.
27 lines (26 loc) • 939 B
JavaScript
;
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.
Object.defineProperty(exports, "__esModule", { value: true });
exports.registerProjectWorkerManager = registerProjectWorkerManager;
exports.getProjectWorkerManager = getProjectWorkerManager;
/**
* Singleton holder for the project worker manager instance.
* This allows ProjectWorkerManager to register itself when loaded,
* without Project.ts needing to import it directly.
*/
let _registeredWorkerManager;
/**
* Register a project worker manager implementation.
* Called by ProjectWorkerManager when it's loaded.
*/
function registerProjectWorkerManager(manager) {
_registeredWorkerManager = manager;
}
/**
* Get the registered project worker manager, if available.
* Returns undefined if no worker manager has been registered or workers aren't supported.
*/
function getProjectWorkerManager() {
return _registeredWorkerManager;
}