///
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;
}