@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
21 lines (20 loc) • 981 B
TypeScript
import { IEmployeeResponseParser } from "@docsvision/webclient/BackOffice/IEmployeeResponseParser";
import { $StaffDirectoryItemsController } from "@docsvision/webclient/Generated/DocsVision.WebClient.Controllers";
import { GenModels } from "@docsvision/webclient/Generated/DocsVision.WebClient.Models";
import { $ApplicationSettings } from "@docsvision/webclient/StandardServices";
import { ITableData, ITableDataLoadRequest } from "@docsvision/web/components/table/interfaces";
export declare type LoadedPages = {
sectionId: string;
pages: {
[page: number]: boolean;
};
};
export declare type LoadEmployeesOptions = {
sectionId: string;
sectionType: GenModels.DirectoryDataType;
request: ITableDataLoadRequest;
currentData: ITableData;
services: $ApplicationSettings & $StaffDirectoryItemsController;
responseParser: IEmployeeResponseParser;
};
export declare function loadEmployees(params: LoadEmployeesOptions): Promise<ITableData>;