UNPKG

@nsmp/js-api

Version:

Types for jsApi

20 lines (15 loc) 556 B
import {getSmp4JsApi} from './getSmp4JsApi'; import {getUIFrameJsApi} from './getUIFrameJsApi'; import {getUIJsApi} from './getUIJsApi'; export const getInitialJsApi = (environment, context) => { if (environment === 'smp4') { return getSmp4JsApi(); } if (environment === 'uiFrame') { return getUIFrameJsApi(window.parent.uiFrameApi, context, window); } if (environment === 'ui') { return getUIJsApi(window.uiApi, context); } throw new Error('Объекта `jsApi` под текущее окружение не существует!'); };