@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
19 lines (18 loc) • 865 B
TypeScript
import { GenModels } from '@docsvision/webclient/Generated/DocsVision.WebClient.Models';
import { IFileUploadOptions } from '@docsvision/webclient/Platform/IFileUploadService';
import { StringMap } from '@docsvision/webclient/System/StringMap';
export interface IFilePickerUploadOptions extends Partial<IFileUploadOptions> {
fields?: StringMap;
headers?: StringMap;
onProgressChange?: (process: number) => void;
url: string;
fileField?: string;
}
/** Сервис для загрузки файлов */
export interface IFilePickerUploadService {
upload(file: File, options?: IFilePickerUploadOptions): Promise<GenModels.FileCardModel>;
}
export declare type $FilePickerUpload = {
filePickerUpload: IFilePickerUploadService;
};
export declare const $FilePickerUpload: string | ((model?: $FilePickerUpload) => IFilePickerUploadService);