/// import { Observable } from 'rxjs'; export interface IServerSearchFunction { (searchParams: IServerSearchParams): Observable>; } export interface IServerSearchFunctionOld { (searchParams: IServerSearchParams): Promise> | Observable>; } export interface IServerSearchParams { filters: { [index: string]: any; }; sorts: ISortParams[]; paging: IPagingParams; } export interface ISortParams { column: string; direction: string; } export interface IPagingParams { pageNumber: number; pageSize: number; } export interface IDataResult { dataSet: TDataType[]; count: number; isEmpty?: boolean; }