"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.setupDispatchers = setupDispatchers;
const Entities_1 = require("../Entities");
const UC_1 = require("../UC");
function setupDispatchers(appObjects, hostHandler) {
    const dispatcherAO = appObjects.getOrCreate("App Dispatcher");
    (0, Entities_1.makeAppDispatcher)(dispatcherAO, hostHandler);
    (0, UC_1.makeAppIsReadyUC)(dispatcherAO);
    (0, UC_1.makeDispatchStartZSpaceUC)(dispatcherAO);
    (0, UC_1.makeDispatchStateChangeUC)(dispatcherAO);
    (0, UC_1.makeDispatchStopZSpaceUC)(dispatcherAO);
    (0, UC_1.makeGetAssetBlobURLUC)(dispatcherAO);
    (0, UC_1.makeGetAssetFolderURLUC)(dispatcherAO);
    (0, UC_1.makeGetAssetMetaUC)(dispatcherAO);
    (0, UC_1.makeGetAssetsForOwnerUC)(dispatcherAO);
    (0, UC_1.makeGetLinkedAssetsUC)(dispatcherAO);
    (0, UC_1.makeGoToPreviousStateUC)(dispatcherAO);
    (0, UC_1.makeGoToNextStateUC)(dispatcherAO);
    (0, UC_1.makeHasPreviousStateUC)(dispatcherAO);
    (0, UC_1.makeHasNextStateUC)(dispatcherAO);
    (0, UC_1.makeIsAssetFetchedUC)(dispatcherAO);
    (0, UC_1.makeIsZSpaceAvailableUC)(dispatcherAO);
    (0, UC_1.makeLogUC)(dispatcherAO);
    (0, UC_1.makeRegisterExternalStylesheetsUC)(dispatcherAO);
    (0, UC_1.makeShowAlertUC)(dispatcherAO);
    (0, UC_1.makeShowConfirmUC)(dispatcherAO);
    (0, UC_1.makeShowMarkdownEditorUC)(dispatcherAO);
    (0, UC_1.makeShowSelectModelUC)(dispatcherAO);
    (0, UC_1.makeShowSpinnerUC)(dispatcherAO);
    (0, UC_1.makeStateHasChangedUC)(dispatcherAO);
    (0, UC_1.makeStateIsCompleteUC)(dispatcherAO);
    (0, UC_1.makeSubmitResultUC)(dispatcherAO);
}
//# sourceMappingURL=setupDispatchers.js.map