@lableb/javascript-sdk
Version:
Lableb cloud search client for javascript
24 lines (23 loc) • 1.9 kB
TypeScript
import { GlobalRequestOptions } from "./main.request.type";
export declare function LablebRequestBuilder(options?: GlobalRequestOptions): {
index: (params: import("../..").IndexingRequestParams) => Promise<import("../..").IndexingRequestResult>;
search: (params: import("../..").LablebSearchOptions) => Promise<import("../..").SearchRequestResult>;
searchById: (params: import("../search-by-id/search-by-id.request.type").SearchByIdRequestParams) => Promise<import("../search-by-id/search-by-id.request.type").SearchByIdRequestResult>;
autocomplete: (params: import("../..").LablebAutocompleteOptions) => Promise<import("../..").AutocompleteRequestResult>;
recommend: (params: import("../..").LablebRecommendOptions) => Promise<import("../..").RecommendRequestResult>;
delete: (params: import("../..").DeleteRequestParams) => Promise<import("../..").DeleteRequestResult>;
feedback: {
search: {
single: (params: import("../..").SingleSearchFeedbackRequestParams) => Promise<import("../..").BatchSearchFeedbackRequestResult>;
batch: (params: import("../..").BatchSearchFeedbackRequestParams) => Promise<import("../..").BatchSearchFeedbackRequestResult>;
};
autocomplete: {
single: (params: import("../..").SingleAutocompleteFeedbackRequestParams) => Promise<import("../..").BatchAutocompleteFeedbackRequestResult>;
batch: (params: import("../..").BatchAutocompleteFeedbackRequestParams) => Promise<import("../..").BatchAutocompleteFeedbackRequestResult>;
};
recommend: {
single: (params: import("../..").SingleRecommendFeedbackRequestParams) => Promise<import("../..").BatchRecommendFeedbackRequestResult>;
batch: (params: import("../..").BatchRecommendFeedbackRequestParams) => Promise<import("../..").BatchRecommendFeedbackRequestResult>;
};
};
};