typesense
Version:
Javascript Library for Typesense
80 lines (79 loc) • 2.82 kB
TypeScript
import Configuration, { ConfigurationOptions } from "./Configuration";
import ApiCall from "./ApiCall";
import Collections from "./Collections";
import Collection from "./Collection";
import Aliases from "./Aliases";
import Alias from "./Alias";
import Keys from "./Keys";
import Key from "./Key";
import Debug from "./Debug";
import Metrics from "./Metrics";
import Stats from "./Stats";
import Health from "./Health";
import Operations from "./Operations";
import MultiSearch from "./MultiSearch";
import Presets from "./Presets";
import Preset from "./Preset";
import AnalyticsV1 from "./AnalyticsV1";
import Analytics from "./Analytics";
import Stopwords from "./Stopwords";
import Stopword from "./Stopword";
import Conversations from "./Conversations";
import Conversation from "./Conversation";
import Stemming from "./Stemming";
import NLSearchModels from "./NLSearchModels";
import NLSearchModel from "./NLSearchModel";
import SynonymSets from "./SynonymSets";
import SynonymSet from "./SynonymSet";
import CurationSets from "./CurationSets";
import CurationSet from "./CurationSet";
export default class Client {
configuration: Configuration;
apiCall: ApiCall;
debug: Debug;
metrics: Metrics;
stats: Stats;
health: Health;
operations: Operations;
multiSearch: MultiSearch;
analytics: Analytics;
analyticsV1: AnalyticsV1;
stemming: Stemming;
private readonly _collections;
private readonly individualCollections;
private readonly _aliases;
private readonly individualAliases;
private readonly _keys;
private readonly individualKeys;
private readonly _presets;
private readonly individualPresets;
private readonly _stopwords;
private readonly individualStopwords;
private readonly _conversations;
private readonly individualConversations;
private readonly _nlSearchModels;
private readonly individualNLSearchModels;
private readonly _synonymSets;
private readonly individualSynonymSets;
private readonly _curationSets;
private readonly individualCurationSets;
constructor(options: ConfigurationOptions);
collections(): Collections;
collections<T extends Record<string, any> = object>(collectionName: string): Collection<T>;
aliases(): Aliases;
aliases(aliasName: string): Alias;
keys(): Keys;
keys(id: number): Key;
presets(): Presets;
presets(id: string): Preset;
stopwords(): Stopwords;
stopwords(id: string): Stopword;
conversations(): Conversations;
conversations(id: string): Conversation;
nlSearchModels(): NLSearchModels;
nlSearchModels(id: string): NLSearchModel;
synonymSets(): SynonymSets;
synonymSets(synonymSetName: string): SynonymSet;
curationSets(): CurationSets;
curationSets(name: string): CurationSet;
}