UNPKG

@docsvision/webclient

Version:

Type definitions for DocsVision WebClient scripts and extensions.

29 lines (28 loc) 1.23 kB
import { FileListItem } from '@docsvision/webclient/BackOffice/FileListItem'; import { SimpleEvent } from '@docsvision/webclient/System/SimpleEvent'; import { GenModels } from '@docsvision/webclient/Generated/DocsVision.WebClient.Models'; export declare enum FileServiceOrder { Primary = 0, Secondary = 1 } export interface IFileServiceItem extends FileListItem { order?: FileServiceOrder; } export interface IFileService { getFiles(): IFileServiceItem[]; getFileGroups(): IFileServiceItem[][]; setFileGroups(groups: IFileServiceItem[][], files?: IFileServiceItem[]): void; registerFiles(files: IFileServiceItem[], order?: FileServiceOrder): void; unRegisterFiles(files: IFileServiceItem[]): void; addNewFile(file: IFileServiceItem, files: IFileServiceItem[]): void; deleteFile(file: IFileServiceItem): void; updateFile(file: IFileServiceItem): void; selectedFileWasChanged: SimpleEvent<any>; fileListWasChanged: SimpleEvent<any>; selectedFile: IFileServiceItem; selectedVersion: GenModels.VersionedFileModel; } export declare type $FileService = { fileService: IFileService; }; export declare const $FileService: string | ((model?: $FileService) => IFileService);