use KibanaClient interface instead of Client for new client interface (#72388)
* use KibanaClient interface instead of Client * add back helpers to ElasticsearchClient interface * use TransportRequestPromise for transport.request * update generated doc
This commit is contained in:
parent
511e4543a7
commit
005a1121cc
|
@ -14,5 +14,5 @@ registerOnPostAuth: (handler: OnPostAuthHandler) => void;
|
|||
|
||||
## Remarks
|
||||
|
||||
The auth state is available at stage via http.auth.get(..) Can register any number of registerOnPreRouting, which are called in sequence (from the first registered to the last). See [OnPostAuthHandler](./kibana-plugin-core-server.onpostauthhandler.md)<!-- -->.
|
||||
The auth state is available at stage via http.auth.get(..) Can register any number of registerOnPostAuth, which are called in sequence (from the first registered to the last). See [OnPostAuthHandler](./kibana-plugin-core-server.onpostauthhandler.md)<!-- -->.
|
||||
|
||||
|
|
|
@ -14,5 +14,5 @@ registerOnPreAuth: (handler: OnPreAuthHandler) => void;
|
|||
|
||||
## Remarks
|
||||
|
||||
Can register any number of registerOnPostAuth, which are called in sequence (from the first registered to the last). See [OnPreRoutingHandler](./kibana-plugin-core-server.onpreroutinghandler.md)<!-- -->.
|
||||
Can register any number of registerOnPreAuth, which are called in sequence (from the first registered to the last). See [OnPreAuthHandler](./kibana-plugin-core-server.onpreauthhandler.md)<!-- -->.
|
||||
|
||||
|
|
|
@ -122,7 +122,7 @@ The plugin integrates with the core system via lifecycle events: `setup`<!-- -->
|
|||
| [OnPreAuthToolkit](./kibana-plugin-core-server.onpreauthtoolkit.md) | A tool set defining an outcome of OnPreAuth interceptor for incoming request. |
|
||||
| [OnPreResponseExtensions](./kibana-plugin-core-server.onpreresponseextensions.md) | Additional data to extend a response. |
|
||||
| [OnPreResponseInfo](./kibana-plugin-core-server.onpreresponseinfo.md) | Response status code. |
|
||||
| [OnPreResponseToolkit](./kibana-plugin-core-server.onpreresponsetoolkit.md) | A tool set defining an outcome of OnPreRouting interceptor for incoming request. |
|
||||
| [OnPreResponseToolkit](./kibana-plugin-core-server.onpreresponsetoolkit.md) | A tool set defining an outcome of OnPreResponse interceptor for incoming request. |
|
||||
| [OnPreRoutingToolkit](./kibana-plugin-core-server.onpreroutingtoolkit.md) | A tool set defining an outcome of OnPreRouting interceptor for incoming request. |
|
||||
| [OpsMetrics](./kibana-plugin-core-server.opsmetrics.md) | Regroups metrics gathered by all the collectors. This contains metrics about the os/runtime, the kibana process and the http server. |
|
||||
| [OpsOsMetrics](./kibana-plugin-core-server.opsosmetrics.md) | OS related metrics |
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
|
||||
## OnPreResponseToolkit interface
|
||||
|
||||
A tool set defining an outcome of OnPreRouting interceptor for incoming request.
|
||||
A tool set defining an outcome of OnPreResponse interceptor for incoming request.
|
||||
|
||||
<b>Signature:</b>
|
||||
|
||||
|
|
|
@ -17,11 +17,12 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
import type { Client } from '@elastic/elasticsearch';
|
||||
import type { KibanaClient } from '@elastic/elasticsearch/api/kibana';
|
||||
import type {
|
||||
ApiResponse,
|
||||
TransportRequestOptions,
|
||||
TransportRequestParams,
|
||||
TransportRequestPromise,
|
||||
} from '@elastic/elasticsearch/lib/Transport';
|
||||
|
||||
/**
|
||||
|
@ -30,13 +31,13 @@ import type {
|
|||
* @public
|
||||
*/
|
||||
export type ElasticsearchClient = Omit<
|
||||
Client,
|
||||
'connectionPool' | 'transport' | 'serializer' | 'extend' | 'helpers' | 'child' | 'close'
|
||||
KibanaClient,
|
||||
'connectionPool' | 'transport' | 'serializer' | 'extend' | 'child' | 'close'
|
||||
> & {
|
||||
transport: {
|
||||
request(
|
||||
params: TransportRequestParams,
|
||||
options?: TransportRequestOptions
|
||||
): Promise<ApiResponse>;
|
||||
): TransportRequestPromise<ApiResponse>;
|
||||
};
|
||||
};
|
||||
|
|
|
@ -22,7 +22,6 @@ import { CatTasksParams } from 'elasticsearch';
|
|||
import { CatThreadPoolParams } from 'elasticsearch';
|
||||
import { ClearScrollParams } from 'elasticsearch';
|
||||
import { Client } from 'elasticsearch';
|
||||
import { Client as Client_2 } from '@elastic/elasticsearch';
|
||||
import { ClientOptions } from '@elastic/elasticsearch';
|
||||
import { ClusterAllocationExplainParams } from 'elasticsearch';
|
||||
import { ClusterGetSettingsParams } from 'elasticsearch';
|
||||
|
@ -93,6 +92,7 @@ import { IngestDeletePipelineParams } from 'elasticsearch';
|
|||
import { IngestGetPipelineParams } from 'elasticsearch';
|
||||
import { IngestPutPipelineParams } from 'elasticsearch';
|
||||
import { IngestSimulateParams } from 'elasticsearch';
|
||||
import { KibanaClient } from '@elastic/elasticsearch/api/kibana';
|
||||
import { KibanaConfigType } from 'src/core/server/kibana_config';
|
||||
import { MGetParams } from 'elasticsearch';
|
||||
import { MGetResponse } from 'elasticsearch';
|
||||
|
@ -143,6 +143,7 @@ import { TasksListParams } from 'elasticsearch';
|
|||
import { TermvectorsParams } from 'elasticsearch';
|
||||
import { TransportRequestOptions } from '@elastic/elasticsearch/lib/Transport';
|
||||
import { TransportRequestParams } from '@elastic/elasticsearch/lib/Transport';
|
||||
import { TransportRequestPromise } from '@elastic/elasticsearch/lib/Transport';
|
||||
import { Type } from '@kbn/config-schema';
|
||||
import { TypeOf } from '@kbn/config-schema';
|
||||
import { UpdateDocumentByQueryParams } from 'elasticsearch';
|
||||
|
|
Loading…
Reference in a new issue