typesense
Version:
Javascript Library for Typesense
17 lines (16 loc) • 982 B
TypeScript
import RequestWithCache from "./RequestWithCache";
import ApiCall from "./ApiCall";
import Configuration from "./Configuration";
import type { DocumentSchema, SearchOptions, SearchParamsWithPreset, SearchResponse } from "./Documents";
import { SearchableDocuments, SearchParams } from "./Types";
export declare class SearchOnlyDocuments<T extends DocumentSchema> implements SearchableDocuments<T> {
protected collectionName: string;
protected apiCall: ApiCall;
protected configuration: Configuration;
protected requestWithCache: RequestWithCache;
constructor(collectionName: string, apiCall: ApiCall, configuration: Configuration);
clearCache(): void;
search<const Infix extends string>(searchParameters: SearchParams<T, Infix> | SearchParamsWithPreset<T, Infix>, { cacheSearchResultsForSeconds, abortSignal, }?: SearchOptions): Promise<SearchResponse<T>>;
protected endpointPath(operation?: string): string;
static get RESOURCEPATH(): string;
}