@nsmp/js-api
Version:
Types for jsApi
15 lines (13 loc) • 825 B
TypeScript
import {JsApiSettings, UIContext, UIEnvironment, UIFrameContext} from '../../types';
/**
* Возвращает контекст
* @summary Может быть контекстом модуля расширения, либо контекстом `iframe`
* @param {UIEnvironment} environment - Окружение, где выводится приложение
* @param {JsApiSettings['getContext']} [getContext] - Функция для получения контекста
* @summary Функция вызывается, если приложение используется как модуль расширения
* @return {UIContext | UIFrameContext | undefined}
*/
declare function getJsApiContext (
environment: UIEnvironment,
getContext?: JsApiSettings['getContext']
): UIContext | UIFrameContext | null;