@lableb/javascript-sdk
Version:
Lableb cloud search client for javascript
34 lines (33 loc) • 3.81 kB
TypeScript
import { LablebClient } from './core';
import { GlobalRequestOptions, OverloadedGlobalOptions } from './request/main/main.request.type';
import { UnPromise } from './types';
export { LablebRequestBuilder } from './request/main/main.request';
export default LablebClient;
export { LablebClient };
export { SearchRequestParams as LablebSearchOptions } from './request/search/search.request.type';
export { AutocompleteRequestParams as LablebAutocompleteOptions } from './request/autocomplete/autocomplete.request.type';
export { RecommendRequestParams as LablebRecommendOptions } from './request/recommend/recommend.request.type';
export declare type LablebClientSearchResponse = UnPromise<ReturnType<ReturnType<typeof LablebClient>['search']>>['response'];
export declare type LablebClientAutocompleteResponse = UnPromise<ReturnType<ReturnType<typeof LablebClient>['autocomplete']>>['response'];
export declare type LablebClientRecommendResponse = UnPromise<ReturnType<ReturnType<typeof LablebClient>['recommend']>>['response'];
export declare type LablebClientIndexingResponse = UnPromise<ReturnType<ReturnType<typeof LablebClient>['index']>>['response'];
export declare type LablebClientDeleteResponse = UnPromise<ReturnType<ReturnType<typeof LablebClient>['delete']>>['response'];
export declare type LablebClientSingleSearchFeedbackResponse = UnPromise<ReturnType<ReturnType<typeof LablebClient>['feedback']['search']['single']>>['response'];
export declare type LablebClientBatchSearchFeedbackResponse = UnPromise<ReturnType<ReturnType<typeof LablebClient>['feedback']['search']['batch']>>['response'];
export declare type LablebClientSingleAutocompleteFeedbackResponse = UnPromise<ReturnType<ReturnType<typeof LablebClient>['feedback']['autocomplete']['single']>>['response'];
export declare type LablebClientBatchAutocompleteFeedbackResponse = UnPromise<ReturnType<ReturnType<typeof LablebClient>['feedback']['autocomplete']['batch']>>['response'];
export declare type LablebClientSingleRecommendFeedbackResponse = UnPromise<ReturnType<ReturnType<typeof LablebClient>['feedback']['recommend']['single']>>['response'];
export declare type LablebClientBatchRecommendFeedbackResponse = UnPromise<ReturnType<ReturnType<typeof LablebClient>['feedback']['recommend']['batch']>>['response'];
export { SearchRequestParams, SearchRequestResult } from './request/search/search.request.type';
export { AutocompleteRequestParams, AutocompleteRequestResult } from './request/autocomplete/autocomplete.request.type';
export { RecommendRequestParams, RecommendRequestResult } from './request/recommend/recommend.request.type';
export { IndexingRequestParams, IndexingRequestResult } from './request/indexing/indexing.request.type';
export { DeleteRequestParams, DeleteRequestResult } from './request/delete/delete.request.type';
export { BatchSearchFeedbackRequestParams, SingleSearchFeedbackRequestParams, BatchSearchFeedbackRequestResult } from './request/search-feedback/search-feedback.request.type';
export { BatchAutocompleteFeedbackRequestParams, SingleAutocompleteFeedbackRequestParams, BatchAutocompleteFeedbackRequestResult } from './request/autocomplete-feedback/autocomplete-feedback.request.type';
export { BatchRecommendFeedbackRequestParams, SingleRecommendFeedbackRequestParams, BatchRecommendFeedbackRequestResult } from './request/recommend-feedback/recommend-feedback.request.type';
export { LablebDocumentWithFeedback } from './core/lableb-client/lableb-client.type';
export { LablebDocumentWithRecommendFeedback } from './core/lableb-client/lableb-client.type';
export { SelectedFacets } from './request/search/search.request.type';
export { InterceptorParams } from './request/main/main.request.type';
export declare type LablebClientOptions = GlobalRequestOptions & OverloadedGlobalOptions;