@openforge/elastic-enterprise-search
Version:
Official Node.js client for Elastic Enterprise Search, App Search, and Workplace Search.
17 lines (16 loc) • 1.22 kB
TypeScript
import { Transport, TransportRequestOptions } from '@elastic/transport';
import * as T from './types';
interface That {
transport: Transport;
}
export default class API {
getHealth(this: That, params?: T.GetHealthRequest, options?: TransportRequestOptions): Promise<T.GetHealthResponse>;
getReadOnly(this: That, params?: T.GetReadOnlyRequest, options?: TransportRequestOptions): Promise<T.GetReadOnlyResponse>;
putReadOnly(this: That, params: T.PutReadOnlyRequest, options?: TransportRequestOptions): Promise<T.PutReadOnlyResponse>;
getStats(this: That, params?: T.GetStatsRequest, options?: TransportRequestOptions): Promise<T.GetStatsResponse>;
getStorage(this: That, params?: T.GetStorageRequest, options?: TransportRequestOptions): Promise<T.GetStorageResponse>;
getStaleStorage(this: That, params?: T.GetStaleStorageRequest, options?: TransportRequestOptions): Promise<T.GetStaleStorageResponse>;
deleteStaleStorage(this: That, params?: T.DeleteStaleStorageRequest, options?: TransportRequestOptions): Promise<T.DeleteStaleStorageResponse>;
getVersion(this: That, params?: T.GetVersionRequest, options?: TransportRequestOptions): Promise<T.GetVersionResponse>;
}
export {};