mirror of
https://github.com/crypto-pro-web/crypto-pro-js.git
synced 2025-04-21 13:03:07 +03:00
28 lines
1.8 KiB
TypeScript
28 lines
1.8 KiB
TypeScript
/**
|
||
* Функция кастомной реализации с доступом к Cades плагину напрямую
|
||
*
|
||
* @callback executeCallback
|
||
* @param exposedAPI - API доступные для кастомной реализации
|
||
* @param exposedAPI.cadesplugin - Cades плагин, предоставляемый КриптоПРО
|
||
* @param exposedAPI._generateCadesFn - функция, компилирующая тело передаваемой javascript функции для текущей среды
|
||
* @param exposedAPI.__cadesAsyncToken__ - синтетический маркер, подменяемый в рантайме
|
||
* @param exposedAPI.__createCadesPluginObject__ - функция для создания синхронных/асинхронных Cades объектов
|
||
* @param exposedAPI._extractMeaningfulErrorMessage - хелпер для извлечения текста ошибки
|
||
*
|
||
* @returns результат выполнения кастомной реализации
|
||
*/
|
||
/**
|
||
* Компилирует и выполняет переданную функцию для доступной браузерной среды (синхронной/асинхронной)
|
||
*
|
||
* @param {executeCallback} callback - функция, использующая низкоуровневый доступ к Cades плагину
|
||
*
|
||
* @returns асинхронный результат выполнения передаваемой функции
|
||
*/
|
||
export declare const execute: (callback: (exposedAPI: {
|
||
cadesplugin: any;
|
||
_generateCadesFn: (callback: Function) => string;
|
||
__cadesAsyncToken__: object;
|
||
__createCadesPluginObject__: (...args: any[]) => any;
|
||
_extractMeaningfulErrorMessage: (error: Error) => string;
|
||
}) => any) => Promise<any>;
|