/* * 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 { ApiResponse } from '@elastic/elasticsearch/lib/Transport'; import { estypes } from '@elastic/elasticsearch'; import { IKibanaSearchRequest } from 'src/plugins/data/common'; import { ExpressionValueFilter } from '.'; export interface EssqlSearchStrategyRequest extends IKibanaSearchRequest { count: number; query: string; params?: Array; timezone?: string; filter: ExpressionValueFilter[]; } export interface EssqlSearchStrategyResponse { columns: Array<{ id: string; name: string; meta: { type: string; }; }>; rows: any[]; rawResponse: ApiResponse; }