UNPKG

@kaaiot/services

Version:

Type definitions for KaaIoT platform REST API service communication

20 lines (19 loc) 1.54 kB
import { FetchRequestConfig, FetchResponse, ServiceRequester } from "../service-requester"; import { AnalyticsClientProvider, AnalyticsMappingsResponse, SearchSubscribeCallbackSuccess, SearchSubscribeCallbackError, SearchRequestOptions, MultiSearchQuery } from "./AnalyticsClient.types"; export declare class AnalyticsClient implements AnalyticsClientProvider { private http; private mSearchCombiner; constructor(urlPrefix?: string, serviceRequester?: ServiceRequester); search(index: string, body: Record<string, any>): Promise<FetchResponse<any>>; subscribeSearch(requestOptions: SearchRequestOptions, callback: SearchSubscribeCallbackSuccess, errorCallback?: SearchSubscribeCallbackError): void; msearch(query: MultiSearchQuery[]): Promise<FetchResponse<any>>; msearchCombined(query: MultiSearchQuery[]): Promise<FetchResponse<any>>; send(config: FetchRequestConfig): Promise<FetchResponse<any>>; getMappings(index: string): Promise<FetchResponse<AnalyticsMappingsResponse>>; getTemplate(index: string): Promise<FetchResponse<AnalyticsMappingsResponse>>; updateTemplate(index: string, body: Record<string, any>): Promise<FetchResponse<any>>; createPipelineRule(index: string, body: Record<string, any>): Promise<FetchResponse<any>>; getPipeline(index: string, body: Record<string, any>): Promise<FetchResponse<any>>; runPipeline(index: string, body: Record<string, any>): Promise<FetchResponse<any>>; runPipelineSimulate(body: Record<string, any>): Promise<FetchResponse<any>>; }