typesense
Version:
Javascript Library for Typesense
19 lines (18 loc) • 839 B
TypeScript
import ApiCall from "./ApiCall";
import { PresetSchema } from "./Preset";
import type { DocumentSchema, SearchParams } from "./Documents";
import { MultiSearchRequestsSchema } from "./MultiSearch";
export interface PresetCreateSchema<T extends DocumentSchema, Infix extends string> {
value: SearchParams<T, Infix> | MultiSearchRequestsSchema<T, Infix>;
}
export interface PresetsRetrieveSchema<T extends DocumentSchema> {
presets: PresetSchema<T>[];
}
export default class Presets {
private apiCall;
constructor(apiCall: ApiCall);
upsert<T extends DocumentSchema, const Infix extends string>(presetId: string, params: PresetCreateSchema<T, Infix>): Promise<PresetSchema<T>>;
retrieve<T extends DocumentSchema>(): Promise<PresetsRetrieveSchema<T>>;
private endpointPath;
static get RESOURCEPATH(): string;
}