@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
22 lines (21 loc) • 1.35 kB
TypeScript
import { EmployeeVisualizer } from "@docsvision/webclient/BackOffice/EmployeeVisualizer";
import { FavoriteEmployeesStorage } from "@docsvision/webclient/BackOffice/FavoriteEmployeesStorage";
import { $LayoutStaffController } from "@docsvision/webclient/Generated/DocsVision.WebClient.Controllers";
import { GenModels } from "@docsvision/webclient/Generated/DocsVision.WebClient.Models";
import { ITypeaheadSearchQuery } from "@docsvision/webclient/Helpers/Typeahead/Models/ITypeaheadSearchQuery";
import { ITypeaheadSearchResult } from "@docsvision/webclient/Helpers/Typeahead/Models/ITypeaheadSearchResult";
/** @internal */
export declare class EmployeeLoader {
private employeeVisualizer;
private favoritesStorage?;
private mUnitId?;
private mKindId?;
services: $LayoutStaffController;
private isEmployeeDataRefreshed;
constructor(employeeVisualizer: EmployeeVisualizer, favoritesStorage?: FavoriteEmployeesStorage, mUnitId?: string, mKindId?: string, services?: $LayoutStaffController);
get unitId(): string;
set unitId(id: string);
get kindId(): string;
findItems(query: ITypeaheadSearchQuery, skipEmployees?: string[], filterMode?: GenModels.EmployeeFilterMode): Promise<ITypeaheadSearchResult>;
protected convertFindResultItem(data: GenModels.EmployeeModel): GenModels.EmployeeDataModel;
}