@sysdoc/sharepoint-utils
Version:
Sysdoc's core Sharepoint utilities
11 lines (10 loc) • 426 B
TypeScript
/*!
* Copyright Sysdoc @ 2019
*/
import { ISearchQuery } from "./ISearchQuery";
import { ISearchResultPageModel } from "./ISearchResultPageModel";
export interface ISearchProvider<T> {
search(query: ISearchQuery | string): Promise<ISearchResultPageModel<T>>;
getResultCount(query: ISearchQuery): Promise<number>;
getSuggestions(query: ISearchQuery | string, includePeople?: boolean): Promise<any[]>;
}