UNPKG

@lableb/javascript-sdk

Version:

Lableb cloud search client for javascript

34 lines (33 loc) 3.81 kB
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;