UNPKG

@docsvision/webclient

Version:

Type definitions for DocsVision WebClient scripts and extensions.

18 lines (17 loc) 1.17 kB
import { RequestOptions } from '@docsvision/webclient/Legacy/Utils'; /** Сервис для корректного инициирования скачивания файла из скриптов. */ export interface IFileDownload { /** Обычное скачивание через создание ссылки и клик по ней. */ download(url: string): void; /** * Скачивает содержимое файла скриптами и инициирует сохранение скачанных данных. * * Позволяет скачивать файлы последовательно, однако имеет ограничение на размер файла (он загружается в память браузера). */ saveAs(url: string, fileName: string, options?: RequestOptions): Promise<Blob>; } /** Сервис для корректного инициирования скачивания файла из скриптов. */ export declare type $FileDownload = { fileDownload: IFileDownload; }; export declare const $FileDownload: string | ((model?: $FileDownload) => IFileDownload);