@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
19 lines (18 loc) • 963 B
TypeScript
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
}