* Updating everything except the license headers themselves * Applying ESLint rules * Manually replacing the stragglers
18 lines
804 B
TypeScript
18 lines
804 B
TypeScript
/*
|
|
* Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
|
|
* or more contributor license agreements. Licensed under the Elastic License
|
|
* 2.0; you may not use this file except in compliance with the Elastic License
|
|
* 2.0.
|
|
*/
|
|
|
|
import type { InfraPluginRequestHandlerContext } from '../types';
|
|
import { CallWithRequestParams, InfraDatabaseSearchResponse } from './adapters/framework';
|
|
import { KibanaFramework } from './adapters/framework/kibana_framework_adapter';
|
|
|
|
export const createSearchClient = (
|
|
requestContext: InfraPluginRequestHandlerContext,
|
|
framework: KibanaFramework
|
|
) => <Hit = {}, Aggregation = undefined>(
|
|
opts: CallWithRequestParams
|
|
): Promise<InfraDatabaseSearchResponse<Hit, Aggregation>> =>
|
|
framework.callWithRequest(requestContext, 'search', opts);
|