@rcsb/rcsb-saguaro-app
Version:
RCSB 1D Saguaro Web App
18 lines (17 loc) • 1.1 kB
TypeScript
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 {};