UNPKG

@docsvision/webclient

Version:

Type definitions for DocsVision WebClient scripts and extensions.

19 lines (18 loc) 963 B
import { PluginOrder } from '@docsvision/webclient/System/PluginOrder'; import { GenModels } from '@docsvision/webclient/Generated/DocsVision.WebClient.Models'; import { ICommonFolderInfo } from '@docsvision/webclient/Platform/ICommonFolderInfo'; import { ITableData } from '@docsvision/web/components/table/interfaces'; import { IFolderLoadRequest } from './IFolderLoadRequest'; export interface IFolderDataLoadingPlugin { id: string; description?: string; order?: PluginOrder; init?(folderInfo: ICommonFolderInfo): void; resolveRequest?(options: IFolderLoadRequest, request: GenModels.CardListRequestModel, currentData: ITableData, previousResponse?: GenModels.GridViewModel, services?: any): Promise<void>; resolveResponse?(data: ITableData, response?: GenModels.GridViewModelEx, services?: any): Promise<void | ResponseResolveResult>; } export declare enum ResponseResolveResult { Default = 0, RepeatQuery = 1, Break = 2 }