UNPKG

@rcsb/rcsb-saguaro-app

Version:
18 lines (17 loc) 1.1 kB
import { SearchRequest } from "@rcsb/rcsb-api-tools/lib/RcsbSearch/SearchRequest"; import { QueryResult } from "@rcsb/rcsb-api-tools/lib/RcsbSearch/Types/SearchResultInterface"; import { ReturnType } from "@rcsb/rcsb-api-tools/lib/RcsbSearch/Types/SearchEnums"; import { ResultsContentType, SearchQuery } from "@rcsb/rcsb-api-tools/lib/RcsbSearch/Types/SearchQueryInterface"; import { FacetType } from "./FacetStore/FacetMemberInterface"; import { SearchQueryType } from "@rcsb/rcsb-search-tools/lib/SearchQueryTools/SearchQueryInterfaces"; declare class SearchRequestProperty { private readonly getClient; constructor(getClient: () => SearchRequest); private _requestFacets; requestFacets(query: SearchQueryType, facets: FacetType[], returnType: ReturnType, resultsContentType: ResultsContentType): Promise<QueryResult | null>; requestMembers(query: SearchQuery): Promise<string[]>; requestCount(query: SearchQuery): Promise<number>; request(query: SearchQuery): Promise<QueryResult | null>; } export declare const searchRequestProperty: SearchRequestProperty; export {};