diff --git a/src/legacy/core_plugins/expressions/public/expressions/lib/_types.ts b/src/legacy/core_plugins/expressions/public/expressions/lib/_types.ts index 6306d685f3829..91a20295a16b8 100644 --- a/src/legacy/core_plugins/expressions/public/expressions/lib/_types.ts +++ b/src/legacy/core_plugins/expressions/public/expressions/lib/_types.ts @@ -17,8 +17,8 @@ * under the License. */ -import { TimeRange } from 'src/plugins/data/public'; import { Filter } from '@kbn/es-query'; +import { TimeRange } from '../../../../../../plugins/data/public'; import { Adapters } from '../../../../../../plugins/inspector/public'; import { Query } from '../../../../../../plugins/data/public'; import { ExpressionAST } from '../../../../../../plugins/expressions/common'; diff --git a/x-pack/legacy/plugins/lens/public/datatable_visualization_plugin/expression.tsx b/x-pack/legacy/plugins/lens/public/datatable_visualization_plugin/expression.tsx index aa39a09427008..5d4a534d5c262 100644 --- a/x-pack/legacy/plugins/lens/public/datatable_visualization_plugin/expression.tsx +++ b/x-pack/legacy/plugins/lens/public/datatable_visualization_plugin/expression.tsx @@ -8,9 +8,10 @@ import React from 'react'; import ReactDOM from 'react-dom'; import { i18n } from '@kbn/i18n'; import { EuiBasicTable } from '@elastic/eui'; -import { ExpressionFunction, KibanaDatatable } from 'src/legacy/core_plugins/interpreter/types'; +import { ExpressionFunction } from '../../../../../../src/plugins/expressions/common'; +import { KibanaDatatable } from '../../../../../../src/legacy/core_plugins/interpreter/public'; import { LensMultiTable } from '../types'; -import { IInterpreterRenderFunction } from '../../../../../../src/legacy/core_plugins/data/public/expressions/lib/_types'; +import { IInterpreterRenderFunction } from '../../../../../../src/legacy/core_plugins/expressions/public'; import { FormatFactory } from '../../../../../../src/legacy/ui/public/visualize/loader/pipeline_helpers/utilities'; export interface DatatableColumns { diff --git a/x-pack/legacy/plugins/lens/public/datatable_visualization_plugin/plugin.tsx b/x-pack/legacy/plugins/lens/public/datatable_visualization_plugin/plugin.tsx index 9716b6b708b60..dc4d56e7b7de0 100644 --- a/x-pack/legacy/plugins/lens/public/datatable_visualization_plugin/plugin.tsx +++ b/x-pack/legacy/plugins/lens/public/datatable_visualization_plugin/plugin.tsx @@ -4,12 +4,11 @@ * you may not use this file except in compliance with the Elastic License. */ -// import { Registry } from '@kbn/interpreter/target/common'; import { CoreSetup } from 'src/core/public'; import { getFormat, FormatFactory } from 'ui/visualize/loader/pipeline_helpers/utilities'; import { datatableVisualization } from './visualization'; -import { ExpressionsSetup } from '../../../../../../src/legacy/core_plugins/data/public/expressions'; -import { setup as dataSetup } from '../../../../../../src/legacy/core_plugins/data/public/legacy'; +import { ExpressionsSetup } from '../../../../../../src/legacy/core_plugins/expressions/public'; +import { setup as expressionsSetup } from '../../../../../../src/legacy/core_plugins/expressions/public/legacy'; import { datatable, datatableColumns, getDatatableRenderer } from './expression'; export interface DatatableVisualizationPluginSetupPlugins { @@ -42,7 +41,7 @@ const plugin = new DatatableVisualizationPlugin(); export const datatableVisualizationSetup = () => plugin.setup(null, { - expressions: dataSetup.expressions, + expressions: expressionsSetup, fieldFormat: { formatFactory: getFormat, }, diff --git a/x-pack/legacy/plugins/lens/public/editor_frame_plugin/editor_frame/editor_frame.test.tsx b/x-pack/legacy/plugins/lens/public/editor_frame_plugin/editor_frame/editor_frame.test.tsx index 2884811e7faf8..6a51a6ec4ea9c 100644 --- a/x-pack/legacy/plugins/lens/public/editor_frame_plugin/editor_frame/editor_frame.test.tsx +++ b/x-pack/legacy/plugins/lens/public/editor_frame_plugin/editor_frame/editor_frame.test.tsx @@ -16,7 +16,7 @@ import { createExpressionRendererMock, DatasourceMock, } from '../mocks'; -import { ExpressionRenderer } from 'src/legacy/core_plugins/data/public'; +import { ExpressionRenderer } from 'src/legacy/core_plugins/expressions/public'; import { DragDrop } from '../../drag_drop'; import { EuiPanel, EuiToolTip } from '@elastic/eui'; diff --git a/x-pack/legacy/plugins/lens/public/editor_frame_plugin/editor_frame/editor_frame.tsx b/x-pack/legacy/plugins/lens/public/editor_frame_plugin/editor_frame/editor_frame.tsx index f7837bc02b9be..5bead32178e53 100644 --- a/x-pack/legacy/plugins/lens/public/editor_frame_plugin/editor_frame/editor_frame.tsx +++ b/x-pack/legacy/plugins/lens/public/editor_frame_plugin/editor_frame/editor_frame.tsx @@ -5,10 +5,8 @@ */ import React, { useEffect, useReducer } from 'react'; -import { - ExpressionRenderer, - Query, -} from '../../../../../../../src/legacy/core_plugins/data/public'; +import { Query } from '../../../../../../../src/legacy/core_plugins/data/public'; +import { ExpressionRenderer } from '../../../../../../../src/legacy/core_plugins/expressions/public'; import { Datasource, DatasourcePublicAPI, FramePublicAPI, Visualization } from '../../types'; import { reducer, getInitialState } from './state_management'; import { DataPanelWrapper } from './data_panel_wrapper'; diff --git a/x-pack/legacy/plugins/lens/public/editor_frame_plugin/editor_frame/suggestion_panel.test.tsx b/x-pack/legacy/plugins/lens/public/editor_frame_plugin/editor_frame/suggestion_panel.test.tsx index 84b4f24bf0f9c..7302ea379eba8 100644 --- a/x-pack/legacy/plugins/lens/public/editor_frame_plugin/editor_frame/suggestion_panel.test.tsx +++ b/x-pack/legacy/plugins/lens/public/editor_frame_plugin/editor_frame/suggestion_panel.test.tsx @@ -14,7 +14,7 @@ import { DatasourceMock, createMockFramePublicAPI, } from '../mocks'; -import { ExpressionRenderer } from 'src/legacy/core_plugins/data/public'; +import { ExpressionRenderer } from '../../../../../../../src/legacy/core_plugins/expressions/public'; import { SuggestionPanel, SuggestionPanelProps } from './suggestion_panel'; import { getSuggestions, Suggestion } from './suggestion_helpers'; import { fromExpression } from '@kbn/interpreter/target/common'; diff --git a/x-pack/legacy/plugins/lens/public/editor_frame_plugin/editor_frame/suggestion_panel.tsx b/x-pack/legacy/plugins/lens/public/editor_frame_plugin/editor_frame/suggestion_panel.tsx index fc07c2df37d8a..ad073913930cc 100644 --- a/x-pack/legacy/plugins/lens/public/editor_frame_plugin/editor_frame/suggestion_panel.tsx +++ b/x-pack/legacy/plugins/lens/public/editor_frame_plugin/editor_frame/suggestion_panel.tsx @@ -12,7 +12,7 @@ import { i18n } from '@kbn/i18n'; import { Action } from './state_management'; import { Datasource, Visualization, FramePublicAPI } from '../../types'; import { getSuggestions, Suggestion, switchToSuggestion } from './suggestion_helpers'; -import { ExpressionRenderer } from '../../../../../../../src/legacy/core_plugins/data/public'; +import { ExpressionRenderer } from '../../../../../../../src/legacy/core_plugins/expressions/public'; import { prependDatasourceExpression, prependKibanaContext } from './expression_helpers'; import { debouncedComponent } from '../../debounced_component'; diff --git a/x-pack/legacy/plugins/lens/public/editor_frame_plugin/editor_frame/workspace_panel.test.tsx b/x-pack/legacy/plugins/lens/public/editor_frame_plugin/editor_frame/workspace_panel.test.tsx index 1e50e58ec993e..86a0e5c8a833a 100644 --- a/x-pack/legacy/plugins/lens/public/editor_frame_plugin/editor_frame/workspace_panel.test.tsx +++ b/x-pack/legacy/plugins/lens/public/editor_frame_plugin/editor_frame/workspace_panel.test.tsx @@ -6,7 +6,7 @@ import React from 'react'; -import { ExpressionRendererProps } from '../../../../../../../src/legacy/core_plugins/data/public'; +import { ExpressionRendererProps } from '../../../../../../../src/legacy/core_plugins/expressions/public'; import { Visualization, FramePublicAPI, TableSuggestion } from '../../types'; import { createMockVisualization, diff --git a/x-pack/legacy/plugins/lens/public/editor_frame_plugin/editor_frame/workspace_panel.tsx b/x-pack/legacy/plugins/lens/public/editor_frame_plugin/editor_frame/workspace_panel.tsx index 4db1997ccfd39..81777f3593dc0 100644 --- a/x-pack/legacy/plugins/lens/public/editor_frame_plugin/editor_frame/workspace_panel.tsx +++ b/x-pack/legacy/plugins/lens/public/editor_frame_plugin/editor_frame/workspace_panel.tsx @@ -8,7 +8,7 @@ import React, { useState, useEffect, useMemo, useContext } from 'react'; import { FormattedMessage } from '@kbn/i18n/react'; import { EuiCodeBlock, EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import { toExpression } from '@kbn/interpreter/common'; -import { ExpressionRenderer } from '../../../../../../../src/legacy/core_plugins/data/public'; +import { ExpressionRenderer } from '../../../../../../../src/legacy/core_plugins/expressions/public'; import { Action } from './state_management'; import { Datasource, Visualization, FramePublicAPI } from '../../types'; import { DragDrop, DragContext } from '../../drag_drop'; diff --git a/x-pack/legacy/plugins/lens/public/editor_frame_plugin/embeddable/embeddable.test.tsx b/x-pack/legacy/plugins/lens/public/editor_frame_plugin/embeddable/embeddable.test.tsx index 375b29bd10d34..96624764bb8ca 100644 --- a/x-pack/legacy/plugins/lens/public/editor_frame_plugin/embeddable/embeddable.test.tsx +++ b/x-pack/legacy/plugins/lens/public/editor_frame_plugin/embeddable/embeddable.test.tsx @@ -6,7 +6,8 @@ import { Embeddable } from './embeddable'; import { TimeRange } from 'src/plugins/data/public'; -import { Query, ExpressionRendererProps } from 'src/legacy/core_plugins/data/public'; +import { Query } from 'src/legacy/core_plugins/data/public'; +import { ExpressionRendererProps } from 'src/legacy/core_plugins/expressions/public'; import { Filter } from '@kbn/es-query'; import { Document } from '../../persistence'; import { act } from 'react-dom/test-utils'; diff --git a/x-pack/legacy/plugins/lens/public/editor_frame_plugin/embeddable/embeddable.tsx b/x-pack/legacy/plugins/lens/public/editor_frame_plugin/embeddable/embeddable.tsx index 8827e5a6397c4..e815a1951bdb7 100644 --- a/x-pack/legacy/plugins/lens/public/editor_frame_plugin/embeddable/embeddable.tsx +++ b/x-pack/legacy/plugins/lens/public/editor_frame_plugin/embeddable/embeddable.tsx @@ -9,7 +9,8 @@ import React from 'react'; import { render, unmountComponentAtNode } from 'react-dom'; import { TimeRange } from 'src/plugins/data/public'; -import { Query, StaticIndexPattern, ExpressionRenderer } from 'src/legacy/core_plugins/data/public'; +import { Query, StaticIndexPattern } from 'src/legacy/core_plugins/data/public'; +import { ExpressionRenderer } from 'src/legacy/core_plugins/expressions/public'; import { Filter } from '@kbn/es-query'; import { Subscription } from 'rxjs'; import { diff --git a/x-pack/legacy/plugins/lens/public/editor_frame_plugin/embeddable/embeddable_factory.ts b/x-pack/legacy/plugins/lens/public/editor_frame_plugin/embeddable/embeddable_factory.ts index 98f831b7050e0..c340342a31ff6 100644 --- a/x-pack/legacy/plugins/lens/public/editor_frame_plugin/embeddable/embeddable_factory.ts +++ b/x-pack/legacy/plugins/lens/public/editor_frame_plugin/embeddable/embeddable_factory.ts @@ -9,11 +9,8 @@ import { Chrome } from 'ui/chrome'; import { capabilities } from 'ui/capabilities'; import { i18n } from '@kbn/i18n'; -import { - IndexPatterns, - ExpressionRenderer, - IndexPattern, -} from 'src/legacy/core_plugins/data/public'; +import { IndexPatterns, IndexPattern } from 'src/legacy/core_plugins/data/public'; +import { ExpressionRenderer } from '../../../../../../../src/legacy/core_plugins/expressions/public'; import { EmbeddableFactory as AbstractEmbeddableFactory, ErrorEmbeddable, diff --git a/x-pack/legacy/plugins/lens/public/editor_frame_plugin/embeddable/expression_wrapper.tsx b/x-pack/legacy/plugins/lens/public/editor_frame_plugin/embeddable/expression_wrapper.tsx index e5aabf159de63..91d0c2ad34334 100644 --- a/x-pack/legacy/plugins/lens/public/editor_frame_plugin/embeddable/expression_wrapper.tsx +++ b/x-pack/legacy/plugins/lens/public/editor_frame_plugin/embeddable/expression_wrapper.tsx @@ -13,7 +13,7 @@ import { EuiFlexGroup, EuiFlexItem, EuiText, EuiIcon } from '@elastic/eui'; import { TimeRange } from 'src/plugins/data/public'; import { Query } from 'src/legacy/core_plugins/data/public'; import { Filter } from '@kbn/es-query'; -import { ExpressionRenderer } from '../../../../../../../src/legacy/core_plugins/data/public'; +import { ExpressionRenderer } from 'src/legacy/core_plugins/expressions/public'; export interface ExpressionWrapperProps { ExpressionRenderer: ExpressionRenderer; diff --git a/x-pack/legacy/plugins/lens/public/editor_frame_plugin/merge_tables.test.ts b/x-pack/legacy/plugins/lens/public/editor_frame_plugin/merge_tables.test.ts index 2769f1e1201b4..3aa765f2910fd 100644 --- a/x-pack/legacy/plugins/lens/public/editor_frame_plugin/merge_tables.test.ts +++ b/x-pack/legacy/plugins/lens/public/editor_frame_plugin/merge_tables.test.ts @@ -5,7 +5,7 @@ */ import { mergeTables } from './merge_tables'; -import { KibanaDatatable } from 'src/legacy/core_plugins/interpreter/types'; +import { KibanaDatatable } from 'src/legacy/core_plugins/interpreter/public'; describe('lens_merge_tables', () => { it('should produce a row with the nested table as defined', () => { diff --git a/x-pack/legacy/plugins/lens/public/editor_frame_plugin/merge_tables.ts b/x-pack/legacy/plugins/lens/public/editor_frame_plugin/merge_tables.ts index 2b7e35876bb63..887c1841ae15f 100644 --- a/x-pack/legacy/plugins/lens/public/editor_frame_plugin/merge_tables.ts +++ b/x-pack/legacy/plugins/lens/public/editor_frame_plugin/merge_tables.ts @@ -5,7 +5,8 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionFunction, KibanaDatatable } from 'src/legacy/core_plugins/interpreter/types'; +import { ExpressionFunction } from 'src/legacy/core_plugins/interpreter/types'; +import { KibanaDatatable } from '../../../../../../src/legacy/core_plugins/interpreter/public'; import { LensMultiTable } from '../types'; interface MergeTables { diff --git a/x-pack/legacy/plugins/lens/public/editor_frame_plugin/mocks.tsx b/x-pack/legacy/plugins/lens/public/editor_frame_plugin/mocks.tsx index 582aa42051aca..c7fbce2256b68 100644 --- a/x-pack/legacy/plugins/lens/public/editor_frame_plugin/mocks.tsx +++ b/x-pack/legacy/plugins/lens/public/editor_frame_plugin/mocks.tsx @@ -5,16 +5,16 @@ */ import React from 'react'; -import { ExpressionRendererProps } from 'src/legacy/core_plugins/data/public'; +import { ExpressionRendererProps } from 'src/legacy/core_plugins/expressions/public'; +import { setup as dataSetup } from '../../../../../../src/legacy/core_plugins/data/public/legacy'; import { - setup as dataSetup, - start as dataStart, -} from '../../../../../../src/legacy/core_plugins/data/public/legacy'; + ExpressionsSetup, + ExpressionsStart, +} from '../../../../../../src/legacy/core_plugins/expressions/public'; import { DatasourcePublicAPI, FramePublicAPI, Visualization, Datasource } from '../types'; import { EditorFrameSetupPlugins, EditorFrameStartPlugins } from './plugin'; type DataSetup = typeof dataSetup; -type DataStart = typeof dataStart; export function createMockVisualization(): jest.Mocked { return { @@ -85,11 +85,15 @@ export function createMockFramePublicAPI(): FrameMock { type Omit = Pick>; export type MockedSetupDependencies = Omit & { - data: Omit & { expressions: jest.Mocked }; + data: Omit & { + expressions: jest.Mocked; + }; }; export type MockedStartDependencies = Omit & { - data: Omit & { expressions: jest.Mocked }; + data: Omit & { + expressions: jest.Mocked; + }; }; export function createExpressionRendererMock(): jest.Mock< @@ -101,11 +105,10 @@ export function createExpressionRendererMock(): jest.Mock< export function createMockSetupDependencies() { return ({ - data: { - expressions: { - registerFunction: jest.fn(), - registerRenderer: jest.fn(), - }, + data: {}, + expressions: { + registerFunction: jest.fn(), + registerRenderer: jest.fn(), }, chrome: { getSavedObjectsClient: () => {}, @@ -116,13 +119,13 @@ export function createMockSetupDependencies() { export function createMockStartDependencies() { return ({ data: { - expressions: { - ExpressionRenderer: jest.fn(() => null), - }, indexPatterns: { indexPatterns: {}, }, }, + expressions: { + ExpressionRenderer: jest.fn(() => null), + }, embeddables: { registerEmbeddableFactory: jest.fn(), }, diff --git a/x-pack/legacy/plugins/lens/public/editor_frame_plugin/plugin.test.tsx b/x-pack/legacy/plugins/lens/public/editor_frame_plugin/plugin.test.tsx index aa37b654f4511..632d95d3a619b 100644 --- a/x-pack/legacy/plugins/lens/public/editor_frame_plugin/plugin.test.tsx +++ b/x-pack/legacy/plugins/lens/public/editor_frame_plugin/plugin.test.tsx @@ -22,6 +22,10 @@ jest.mock('../../../../../../src/legacy/core_plugins/data/public/legacy', () => start: {}, setup: {}, })); +jest.mock('../../../../../../src/legacy/core_plugins/expressions/public/legacy', () => ({ + start: {}, + setup: {}, +})); jest.mock('./embeddable/embeddable_factory', () => ({ EmbeddableFactory: class Mock {}, })); diff --git a/x-pack/legacy/plugins/lens/public/editor_frame_plugin/plugin.tsx b/x-pack/legacy/plugins/lens/public/editor_frame_plugin/plugin.tsx index 2b83f50924e8a..92f7ae6fea57b 100644 --- a/x-pack/legacy/plugins/lens/public/editor_frame_plugin/plugin.tsx +++ b/x-pack/legacy/plugins/lens/public/editor_frame_plugin/plugin.tsx @@ -15,6 +15,10 @@ import { setup as dataSetup, start as dataStart, } from '../../../../../../src/legacy/core_plugins/data/public/legacy'; +import { + setup as expressionsSetup, + start as expressionsStart, +} from '../../../../../../src/legacy/core_plugins/expressions/public/legacy'; import { Datasource, Visualization, @@ -29,10 +33,12 @@ import { getActiveDatasourceIdFromDoc } from './editor_frame/state_management'; export interface EditorFrameSetupPlugins { data: typeof dataSetup; + expressions: typeof expressionsSetup; } export interface EditorFrameStartPlugins { data: typeof dataStart; + expressions: typeof expressionsStart; embeddables: ReturnType; chrome: Chrome; } @@ -44,7 +50,7 @@ export class EditorFramePlugin { private readonly visualizations: Record = {}; public setup(_core: CoreSetup | null, plugins: EditorFrameSetupPlugins): EditorFrameSetup { - plugins.data.expressions.registerFunction(() => mergeTables); + plugins.expressions.registerFunction(() => mergeTables); return { registerDatasource: (name, datasource) => { @@ -61,7 +67,7 @@ export class EditorFramePlugin { 'lens', new EmbeddableFactory( plugins.chrome, - plugins.data.expressions.ExpressionRenderer, + plugins.expressions.ExpressionRenderer, plugins.data.indexPatterns.indexPatterns ) ); @@ -85,7 +91,7 @@ export class EditorFramePlugin { initialVisualizationId={ (doc && doc.visualizationType) || firstVisualizationId || null } - ExpressionRenderer={plugins.data.expressions.ExpressionRenderer} + ExpressionRenderer={plugins.expressions.ExpressionRenderer} doc={doc} dateRange={dateRange} query={query} @@ -118,11 +124,13 @@ const editorFrame = new EditorFramePlugin(); export const editorFrameSetup = () => editorFrame.setup(null, { data: dataSetup, + expressions: expressionsSetup, }); export const editorFrameStart = () => editorFrame.start(null, { data: dataStart, + expressions: expressionsStart, chrome, embeddables: embeddablePlugin, }); diff --git a/x-pack/legacy/plugins/lens/public/indexpattern_plugin/filter_ratio.test.ts b/x-pack/legacy/plugins/lens/public/indexpattern_plugin/filter_ratio.test.ts index 5b8ee486db09b..849e40e18f981 100644 --- a/x-pack/legacy/plugins/lens/public/indexpattern_plugin/filter_ratio.test.ts +++ b/x-pack/legacy/plugins/lens/public/indexpattern_plugin/filter_ratio.test.ts @@ -5,7 +5,7 @@ */ import { calculateFilterRatio } from './filter_ratio'; -import { KibanaDatatable } from 'src/legacy/core_plugins/interpreter/types'; +import { KibanaDatatable } from 'src/legacy/core_plugins/interpreter/public'; describe('calculate_filter_ratio', () => { it('should collapse two rows and columns into a single row and column', () => { diff --git a/x-pack/legacy/plugins/lens/public/indexpattern_plugin/filter_ratio.ts b/x-pack/legacy/plugins/lens/public/indexpattern_plugin/filter_ratio.ts index d27da1833f04e..79dbe1dbe6fb3 100644 --- a/x-pack/legacy/plugins/lens/public/indexpattern_plugin/filter_ratio.ts +++ b/x-pack/legacy/plugins/lens/public/indexpattern_plugin/filter_ratio.ts @@ -5,7 +5,7 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionFunction, KibanaDatatable } from 'src/legacy/core_plugins/interpreter/types'; +import { ExpressionFunction, KibanaDatatable } from 'src/legacy/core_plugins/interpreter/public'; interface FilterRatioKey { id: string; diff --git a/x-pack/legacy/plugins/lens/public/indexpattern_plugin/rename_columns.test.ts b/x-pack/legacy/plugins/lens/public/indexpattern_plugin/rename_columns.test.ts index 5eb28af0ae3e4..cf0292d853567 100644 --- a/x-pack/legacy/plugins/lens/public/indexpattern_plugin/rename_columns.test.ts +++ b/x-pack/legacy/plugins/lens/public/indexpattern_plugin/rename_columns.test.ts @@ -5,7 +5,7 @@ */ import { renameColumns } from './rename_columns'; -import { KibanaDatatable } from 'src/legacy/core_plugins/interpreter/types'; +import { KibanaDatatable } from 'src/legacy/core_plugins/interpreter/public'; describe('rename_columns', () => { it('should rename columns of a given datatable', () => { diff --git a/x-pack/legacy/plugins/lens/public/indexpattern_plugin/rename_columns.ts b/x-pack/legacy/plugins/lens/public/indexpattern_plugin/rename_columns.ts index 5a508bf2a84f6..4a54bcad56163 100644 --- a/x-pack/legacy/plugins/lens/public/indexpattern_plugin/rename_columns.ts +++ b/x-pack/legacy/plugins/lens/public/indexpattern_plugin/rename_columns.ts @@ -5,7 +5,7 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionFunction, KibanaDatatable } from 'src/legacy/core_plugins/interpreter/types'; +import { ExpressionFunction, KibanaDatatable } from 'src/legacy/core_plugins/interpreter/public'; interface RemapArgs { idMap: string; diff --git a/x-pack/legacy/plugins/lens/public/metric_visualization_plugin/metric_expression.tsx b/x-pack/legacy/plugins/lens/public/metric_visualization_plugin/metric_expression.tsx index 87a23d31373fc..f940e9cf5ece7 100644 --- a/x-pack/legacy/plugins/lens/public/metric_visualization_plugin/metric_expression.tsx +++ b/x-pack/legacy/plugins/lens/public/metric_visualization_plugin/metric_expression.tsx @@ -8,7 +8,7 @@ import React from 'react'; import ReactDOM from 'react-dom'; import { ExpressionFunction } from 'src/legacy/core_plugins/interpreter/types'; import { FormatFactory } from 'ui/visualize/loader/pipeline_helpers/utilities'; -import { IInterpreterRenderFunction } from '../../../../../../src/legacy/core_plugins/data/public/expressions/lib/_types'; +import { IInterpreterRenderFunction } from '../../../../../../src/legacy/core_plugins/expressions/public/expressions'; import { MetricConfig } from './types'; import { LensMultiTable } from '../types'; import { AutoScale } from './auto_scale'; diff --git a/x-pack/legacy/plugins/lens/public/metric_visualization_plugin/plugin.tsx b/x-pack/legacy/plugins/lens/public/metric_visualization_plugin/plugin.tsx index fc3fc9462a498..832efb6200ee5 100644 --- a/x-pack/legacy/plugins/lens/public/metric_visualization_plugin/plugin.tsx +++ b/x-pack/legacy/plugins/lens/public/metric_visualization_plugin/plugin.tsx @@ -7,8 +7,8 @@ import { CoreSetup } from 'src/core/public'; import { FormatFactory, getFormat } from 'ui/visualize/loader/pipeline_helpers/utilities'; import { metricVisualization } from './metric_visualization'; -import { ExpressionsSetup } from '../../../../../../src/legacy/core_plugins/data/public/expressions'; -import { setup as dataSetup } from '../../../../../../src/legacy/core_plugins/data/public/legacy'; +import { ExpressionsSetup } from '../../../../../../src/legacy/core_plugins/expressions/public'; +import { setup as expressionsSetup } from '../../../../../../src/legacy/core_plugins/expressions/public/legacy'; import { metricChart, getMetricChartRenderer } from './metric_expression'; export interface MetricVisualizationPluginSetupPlugins { @@ -41,7 +41,7 @@ const plugin = new MetricVisualizationPlugin(); export const metricVisualizationSetup = () => plugin.setup(null, { - expressions: dataSetup.expressions, + expressions: expressionsSetup, fieldFormat: { formatFactory: getFormat, }, diff --git a/x-pack/legacy/plugins/lens/public/types.ts b/x-pack/legacy/plugins/lens/public/types.ts index c047ad4fbfe7c..a21dc5af8cd19 100644 --- a/x-pack/legacy/plugins/lens/public/types.ts +++ b/x-pack/legacy/plugins/lens/public/types.ts @@ -6,7 +6,8 @@ import { Ast } from '@kbn/interpreter/common'; import { EuiIconType } from '@elastic/eui/src/components/icon/icon'; -import { Query, KibanaDatatable } from 'src/plugins/data/common'; +import { Query } from 'src/plugins/data/common'; +import { KibanaDatatable } from '../../../../../src/legacy/core_plugins/interpreter/public'; import { DragContextState } from './drag_drop'; import { Document } from './persistence'; diff --git a/x-pack/legacy/plugins/lens/public/xy_visualization_plugin/plugin.tsx b/x-pack/legacy/plugins/lens/public/xy_visualization_plugin/plugin.tsx index 0f0e1e8534cc0..f5f7664b4d352 100644 --- a/x-pack/legacy/plugins/lens/public/xy_visualization_plugin/plugin.tsx +++ b/x-pack/legacy/plugins/lens/public/xy_visualization_plugin/plugin.tsx @@ -8,8 +8,8 @@ import { CoreSetup, UiSettingsClientContract } from 'src/core/public'; import chrome, { Chrome } from 'ui/chrome'; import moment from 'moment-timezone'; import { getFormat, FormatFactory } from 'ui/visualize/loader/pipeline_helpers/utilities'; -import { ExpressionsSetup } from '../../../../../../src/legacy/core_plugins/data/public/expressions'; -import { setup as dataSetup } from '../../../../../../src/legacy/core_plugins/data/public/legacy'; +import { ExpressionsSetup } from '../../../../../../src/legacy/core_plugins/expressions/public'; +import { setup as expressionsSetup } from '../../../../../../src/legacy/core_plugins/expressions/public/legacy'; import { xyVisualization } from './xy_visualization'; import { xyChart, getXyChartRenderer } from './xy_expression'; import { legendConfig, xConfig, layerConfig } from './types'; @@ -66,7 +66,7 @@ const plugin = new XyVisualizationPlugin(); export const xyVisualizationSetup = () => plugin.setup(null, { - expressions: dataSetup.expressions, + expressions: expressionsSetup, fieldFormat: { formatFactory: getFormat, }, diff --git a/x-pack/legacy/plugins/lens/public/xy_visualization_plugin/xy_expression.tsx b/x-pack/legacy/plugins/lens/public/xy_visualization_plugin/xy_expression.tsx index 3eeeee618fb88..77853c38d075b 100644 --- a/x-pack/legacy/plugins/lens/public/xy_visualization_plugin/xy_expression.tsx +++ b/x-pack/legacy/plugins/lens/public/xy_visualization_plugin/xy_expression.tsx @@ -23,7 +23,7 @@ import { EuiFlexGroup, EuiFlexItem, EuiIcon, EuiText, IconType } from '@elastic/ import { FormattedMessage } from '@kbn/i18n/react'; import { i18n } from '@kbn/i18n'; import { FormatFactory } from '../../../../../../src/legacy/ui/public/visualize/loader/pipeline_helpers/utilities'; -import { IInterpreterRenderFunction } from '../../../../../../src/legacy/core_plugins/data/public/expressions/lib/_types'; +import { IInterpreterRenderFunction } from '../../../../../../src/legacy/core_plugins/expressions/public'; import { LensMultiTable } from '../types'; import { XYArgs, SeriesType, visualizationTypes } from './types';