@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
14 lines (13 loc) • 1.14 kB
TypeScript
import { IPagedResult, IPagedSearchResult, IPagedSearchResultToken, ISearchResult, IndexedDocument, NextPagedSearchRequest, PagedBatchSearchRequest, PagedSearchRequest, SearchRequest } from "../models";
export declare class OmniaSearchService {
private httpClientOmniaSearch;
private baseUrl;
constructor();
multipleSearch: <TIndexedDocument extends IndexedDocument>(searchQueryRequest: PagedBatchSearchRequest, cancelRequest?: (cancelToken: any) => void) => Promise<IPagedSearchResult<TIndexedDocument>[]>;
search: <TIndexedDocument extends IndexedDocument>(searchRequest: SearchRequest) => Promise<ISearchResult<TIndexedDocument>>;
searchPaged: <TIndexedDocument extends IndexedDocument>(searchRequest: PagedSearchRequest) => Promise<IPagedResult<IPagedSearchResult<TIndexedDocument>, IPagedSearchResultToken>>;
searchPagedNext: <TIndexedDocument extends IndexedDocument>(nextRequest: NextPagedSearchRequest) => Promise<IPagedResult<IPagedSearchResult<TIndexedDocument>, IPagedSearchResultToken>>;
private mappingSearchResult;
private mappingSearchPagedResult;
private mappingSearchPagedNextResult;
}