@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
33 lines (32 loc) • 3.5 kB
TypeScript
import { $FilePickerController, $LayoutFileController, $R7OfficeController } from "@docsvision/webclient/Generated/DocsVision.WebClient.Controllers";
import { GenModels } from '@docsvision/webclient/Generated/DocsVision.WebClient.Models';
import { $FileController } from '@docsvision/webclient/Legacy/FileController';
import { FilePickerAccessState } from '@docsvision/webclient/Platform/FilePickerMenuItemsView';
import { FilePickerOperationsAvailability } from '@docsvision/webclient/Platform/FilePickerOperationsAvailability';
import { $FileDownload } from '@docsvision/webclient/Platform/$FileDownload';
import { $WindowLocation } from '@docsvision/webclient/Platform/$WindowLocation';
import { $FilePickerUpload } from '@docsvision/webclient/Platform/IFilePickerUploadService';
import { $CardId, $CardInfo, $CardTimestamp } from "@docsvision/webclient/System/LayoutServices";
import { EventEmitter } from '@docsvision/webclient/System/EventEmitter';
import { $MessageBox } from '@docsvision/webclient/System/$MessageBox';
import { $FilePreviewServices } from '@docsvision/webclient/Platform/FilePreview';
import { $ApplicationSettings, $SiteUrl } from "@docsvision/webclient/StandardServices";
import { $Layout } from "@docsvision/webclient/System/$Layout";
import { $RequestManager } from "@docsvision/webclient/System/$RequestManager";
import { $WebServices } from "@docsvision/webclient/System/IWebServicesService";
export declare class FilePickerOperations {
openedInEditorFiles: string[];
open(file: GenModels.FileCardModel, accessState: FilePickerAccessState, events: EventEmitter, services: $MessageBox & $WindowLocation & $ApplicationSettings & $Layout & $SiteUrl & $CardId & $CardTimestamp & $R7OfficeController & $CardInfo & $RequestManager & $WebServices, afterCloseEditorEvent?: () => void): Promise<void>;
preview(file: GenModels.FileCardModel, version: GenModels.FileCardVersionModel, access: FilePickerOperationsAvailability, events: EventEmitter, onDownloadClick: () => void, services: $FileController & $LayoutFileController & $CardId & $FilePreviewServices): Promise<void>;
showCommentsDialog(file: GenModels.FileCardModel, version: GenModels.FileCardVersionModel, enableAddComments: boolean, dialogOpenEvents: EventEmitter, dialogCloseEvents: EventEmitter, addCommentEvents: EventEmitter, deleteCommentEvents: EventEmitter, services: $LayoutFileController & $CardId): Promise<void>;
private getOpenFileRequestData;
private sendOpenFileRequest;
private reloadFiles;
private sendOpenFileDvWebTool;
addFileVersion(file: GenModels.FileCardModel, inputContainer: HTMLElement, services: $MessageBox & $FilePickerUpload): Promise<File>;
replaceFile(file: GenModels.FileCardModel, inputContainer: HTMLElement, services: $MessageBox & $FilePickerUpload): Promise<File>;
openSelectFileDialog(file: GenModels.FileCardModel, inputContainer: HTMLElement, services: $MessageBox & $FilePickerUpload): Promise<File>;
download(file: GenModels.FileCardModel, version: GenModels.FileCardVersionModel | null, events: EventEmitter, logInfo: GenModels.LogInfo, services: $FileDownload & $FilePickerController): Promise<void>;
saveAs(file: GenModels.FileCardModel, version: GenModels.FileCardVersionModel | null, events: EventEmitter, logInfo: GenModels.LogInfo, services: $FilePickerController & $FileDownload): Promise<Blob>;
showViewZipDialog(file: GenModels.FileCardModel, services: $FilePickerController & $CardId): Promise<void>;
}