UNPKG

typesense

Version:
19 lines (18 loc) 839 B
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; }