/* eslint-disable */ module.exports = (function () { var sdk; var appToken; var membersAppDefId = '14cc59bc-f0b7-15b8-e1c7-89ce41d0e0c9'; function uninstallMemberApp() { return sdk.tpa.app.delete(appToken); } return { editorReady: function (_editorSDK, _appToken, options) { console.log('members platform app is up'); appToken = _appToken; sdk = _editorSDK; return sdk.tpa.isApplicationInstalled(appToken, {appDefinitionId: membersAppDefId}) .then(function (isInstalled) { if (isInstalled) { return uninstallMemberApp(); } return Promise.resolve(); }); }, getAppManifest: function () { return {}; }, handleAction: function (args) { var type = args.type, payload = args.payload; try { switch (type) { case 'appInstalled': switch (payload.appDefinitionId) { case membersAppDefId: { return uninstallMemberApp(); } default: return Promise.resolve(); } break; default: return Promise.resolve(); } } catch (e) { Promise.reject(); throw e; } }, getControllerPresets: function () { return Promise.resolve([]); } }; })();