src/sap/pdms/ipro/api/index.js
// just perform the side effect of AppContainer.js to include deprecated enums in global namespace
import './AppContainer.js';
import ContextReturnType from './ContextReturnType.js';
import ContextSelector from './ContextSelector.js';
import Framework from './Framework.js';
import StandardIntent from './StandardIntent.js';
import IntentManager from './IntentManager.js';
import * as errors from './errors.js';
// expose enums into global namespace for easy consumptions before ES6
window.sap = window.sap || {};
sap.pdms = sap.pdms || {};
sap.pdms.ipro = sap.pdms.ipro || {};
sap.pdms.ipro.api = sap.pdms.ipro.api || {};
/**
* @ignore
*/
const api = {
ContextReturnType,
ContextSelector,
Framework,
StandardIntent,
IntentManager,
errors
};
// for compatibility reasons also expose them into `sap.pdms.ipro` until FP03
Object.assign(sap.pdms.ipro, api);
// expose into `sap.pdms.ipro.api`
Object.assign(sap.pdms.ipro.api, api);
export default api;