diff --git a/src/plugins/data/common/data_frames/types.ts b/src/plugins/data/common/data_frames/types.ts index a1d935a2863d..10586ef76498 100644 --- a/src/plugins/data/common/data_frames/types.ts +++ b/src/plugins/data/common/data_frames/types.ts @@ -53,3 +53,7 @@ export interface PartialDataFrame extends Omit { export interface IDataFrameWithAggs extends IDataFrame { aggs: DataFrameAgg[] | null; } + +export interface IDataFrameError { + error: Error; +} diff --git a/src/plugins/data/common/data_frames/utils.ts b/src/plugins/data/common/data_frames/utils.ts index c9ccfb4ee2f0..9576ce098a0d 100644 --- a/src/plugins/data/common/data_frames/utils.ts +++ b/src/plugins/data/common/data_frames/utils.ts @@ -11,6 +11,7 @@ import { IDataFrame, IDataFrameWithAggs, PartialDataFrame, + IDataFrameError, } from './types'; import { IFieldType } from './fields'; import { IndexPatternFieldMap, IndexPatternSpec } from '../index_patterns'; @@ -18,7 +19,7 @@ import { IOpenSearchDashboardsSearchRequest } from '../search'; export interface IDataFrameResponse extends SearchResponse { type: DATA_FRAME_TYPES; - body: IDataFrame | IDataFrameWithAggs; + body: IDataFrame | IDataFrameWithAggs | IDataFrameError; took: number; }