"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.setupStoredView = setupStoredView;
const Entities_1 = require("../Entities");
const PM_1 = require("../PM");
const UC_1 = require("../UC");
function setupStoredView(appObjects) {
    const ao = appObjects.getOrCreate("StoredView");
    // Entities
    (0, Entities_1.makeStoredView)(ao);
    // UCs
    (0, UC_1.makeStoreCurrentViewUC)(ao);
    (0, UC_1.makeRestoreStoredViewUC)(ao);
    (0, UC_1.makeClearStoredViewUC)(ao);
    (0, UC_1.makeSetViewInXRUC)(ao);
    (0, UC_1.makeSerializeStoredView)(ao);
    // PMs
    (0, PM_1.makeHasStoredViewPM)(ao);
    return ao;
}
//# sourceMappingURL=setupStoredView.js.map