(function () { if (!window.cet || !window.cet.microservices || !window.cet.microservices.apiready) { window.cet = window.cet || {}; cet.microservices = cet.microservices || {}; let apiready = new Promise(function (resolve, reject) { var scriptElement = document.createElement("script"); scriptElement.addEventListener('load', resolve); scriptElement.addEventListener('error', reject); var origin = document.currentScript.src.split('/', 3).join('/'); scriptElement.src = origin + "/provider/ApiProvider.js?8dcb06f96585e80"; document.head.appendChild(scriptElement); }); cet.microservices.apiready = apiready; } let selfUrl = document.currentScript.src; cet.microservices.apiready.then(() => { cet.microservices.api.system.addService(selfUrl); }); })(); // define the namespaces if (!window.cet) { window.cet = {}; } if (!window.cet.microservices) { window.cet.microservices = {}; } if (!window.cet.microservices.recommendations) { window.cet.microservices.recommendations = {}; window.cet.microservices.recommendations.settings = { apiUrl: "/recommendationsapi/" }; } // to load AM provider: var safeApiReady = cet.microservices.apiready.then(() => { if (cet.accessmanagement) return Promise.resolve(); else return cet.microservices.api.loadApi("/accessmngapi/provider/accessmanagement.js"); }); window.cet.microservices.recommendations.content = (() => { // public function const getTeacherTilesRecommendation = (userId, schoolId) => { var promise = new Promise(function (resolve, reject) { safeApiReady.then(() => { cetms.safe.get(window.cet.microservices.recommendations.settings.apiUrl + "Content/GetTeacherTilesRecommendation").then(result => { resolve(result); }); }); }); return promise; }; //const setTeacherTilesRecommendations = (data) => { // cet.microservices.apiready().then(() => { // cetms.post(window.cet.microservices.recommendations.settings.apiUrl + "Content/SetRecommendations", data).then(result => { // console.log(result); // }); // }); //}; return { getTeacherTilesRecommendation//, //setTeacherTilesRecommendations }; })();