Convert default to named exports: ui/public/agg_response/* (#10987)

* Convert default to named exports starting with agg_response code

* Default to Named: Agg Response - Chunk 2

Committing in chunks so I can check test passes

* Default to Named: Agg Response - Chunk 3

* Default to Named: Agg Response - Chunk 4

* Default to named: AggTypes - Chunk 1
This commit is contained in:
Stacey Gammon 2017-04-12 06:59:50 -04:00 committed by GitHub
parent 5aea4ff210
commit bf63cac183
126 changed files with 333 additions and 274 deletions

View file

@ -2,7 +2,7 @@ import supports from 'ui/utils/supports';
import VisVisTypeProvider from 'ui/vis/vis_type';
import MapsVisTypeVislibVisTypeProvider from 'ui/vis_maps/maps_vis_type';
import VisSchemasProvider from 'ui/vis/schemas';
import AggResponseGeoJsonGeoJsonProvider from 'ui/agg_response/geo_json/geo_json';
import { AggResponseGeoJsonProvider } from 'ui/agg_response/geo_json/geo_json';
import tileMapTemplate from 'plugins/kbn_vislib_vis_types/editors/tile_map.html';
import image from './images/icon-tilemap.svg';
@ -10,7 +10,7 @@ export default function TileMapVisType(Private, getAppState, courier, config) {
const VisType = Private(VisVisTypeProvider);
const MapsVisType = Private(MapsVisTypeVislibVisTypeProvider);
const Schemas = Private(VisSchemasProvider);
const geoJsonConverter = Private(AggResponseGeoJsonGeoJsonProvider);
const geoJsonConverter = Private(AggResponseGeoJsonProvider);
return new MapsVisType({
name: 'tile_map',

View file

@ -21,7 +21,7 @@ import UtilsBrushEventProvider from 'ui/utils/brush_event';
import PluginsKibanaDiscoverHitSortFnProvider from 'plugins/kibana/discover/_hit_sort_fn';
import FilterBarQueryFilterProvider from 'ui/filter_bar/query_filter';
import FilterManagerProvider from 'ui/filter_manager';
import AggTypesBucketsIntervalOptionsProvider from 'ui/agg_types/buckets/_interval_options';
import { AggTypesBucketsIntervalOptionsProvider } from 'ui/agg_types/buckets/_interval_options';
import stateMonitorFactory from 'ui/state_management/state_monitor_factory';
import uiRoutes from 'ui/routes';
import uiModules from 'ui/modules';

View file

@ -1,11 +1,11 @@
import AggResponseTabifyTabifyProvider from 'ui/agg_response/tabify/tabify';
import { AggResponseTabifyProvider } from 'ui/agg_response/tabify/tabify';
import uiModules from 'ui/modules';
// get the kibana/metric_vis module, and make sure that it requires the "kibana" module if it
// didn't already
const module = uiModules.get('kibana/metric_vis', ['kibana']);
module.controller('KbnMetricVisController', function ($scope, $element, Private) {
const tabifyAggResponse = Private(AggResponseTabifyTabifyProvider);
const tabifyAggResponse = Private(AggResponseTabifyProvider);
const metrics = $scope.metrics = [];

View file

@ -1,10 +1,10 @@
import 'ui/agg_table';
import AggResponseTabifyTabifyProvider from 'ui/agg_response/tabify/tabify';
import { AggResponseTabifyProvider } from 'ui/agg_response/tabify/tabify';
import tableSpyModeTemplate from 'plugins/spy_modes/table_spy_mode.html';
import spyModesRegistry from 'ui/registry/spy_modes';
function VisSpyTableProvider(Notifier, $filter, $rootScope, config, Private) {
const tabifyAggResponse = Private(AggResponseTabifyTabifyProvider);
const tabifyAggResponse = Private(AggResponseTabifyProvider);
const PER_PAGE_DEFAULT = 10;
return {

View file

@ -3,7 +3,7 @@ import _ from 'lodash';
import expect from 'expect.js';
import ngMock from 'ng_mock';
import sinon from 'auto-release-sinon';
import tabifyPm from 'ui/agg_response/tabify/tabify';
import { AggResponseTabifyProvider } from 'ui/agg_response/tabify/tabify';
import VisProvider from 'ui/vis';
import FixturesStubbedLogstashIndexPatternProvider from 'fixtures/stubbed_logstash_index_pattern';
import StateManagementAppStateProvider from 'ui/state_management/app_state';
@ -135,8 +135,8 @@ describe('Controller', function () {
it('passes partialRows:true to tabify based on the vis params', function () {
// spy on the tabify private module
const spiedTabify = sinon.spy(Private(tabifyPm));
Private.stub(tabifyPm, spiedTabify);
const spiedTabify = sinon.spy(Private(AggResponseTabifyProvider));
Private.stub(AggResponseTabifyProvider, spiedTabify);
const vis = new OneRangeVis({ showPartialRows: true });
initController(vis);
@ -148,8 +148,8 @@ describe('Controller', function () {
it('passes partialRows:false to tabify based on the vis params', function () {
// spy on the tabify private module
const spiedTabify = sinon.spy(Private(tabifyPm));
Private.stub(tabifyPm, spiedTabify);
const spiedTabify = sinon.spy(Private(AggResponseTabifyProvider));
Private.stub(AggResponseTabifyProvider, spiedTabify);
const vis = new OneRangeVis({ showPartialRows: false });
initController(vis);
@ -161,8 +161,8 @@ describe('Controller', function () {
it('passes partialRows:true to tabify based on the vis params', function () {
// spy on the tabify private module
const spiedTabify = sinon.spy(Private(tabifyPm));
Private.stub(tabifyPm, spiedTabify);
const spiedTabify = sinon.spy(Private(AggResponseTabifyProvider));
Private.stub(AggResponseTabifyProvider, spiedTabify);
const vis = new OneRangeVis({ showPartialRows: true });
initController(vis);
@ -174,8 +174,8 @@ describe('Controller', function () {
it('passes partialRows:false to tabify based on the vis params', function () {
// spy on the tabify private module
const spiedTabify = sinon.spy(Private(tabifyPm));
Private.stub(tabifyPm, spiedTabify);
const spiedTabify = sinon.spy(Private(AggResponseTabifyProvider));
Private.stub(AggResponseTabifyProvider, spiedTabify);
const vis = new OneRangeVis({ showPartialRows: false });
initController(vis);

View file

@ -1,4 +1,4 @@
import AggResponseTabifyTabifyProvider from 'ui/agg_response/tabify/tabify';
import { AggResponseTabifyProvider } from 'ui/agg_response/tabify/tabify';
import uiModules from 'ui/modules';
import { assign } from 'lodash';
@ -9,7 +9,7 @@ const module = uiModules.get('kibana/table_vis', ['kibana']);
// add a controller to tha module, which will transform the esResponse into a
// tabular format that we can pass to the table directive
module.controller('KbnTableVisController', function ($scope, $element, Private) {
const tabifyAggResponse = Private(AggResponseTabifyTabifyProvider);
const tabifyAggResponse = Private(AggResponseTabifyProvider);
const uiStateSort = ($scope.uiState) ? $scope.uiState.get('vis.params.sort') : {};
assign($scope.vis.params.sort, uiStateSort);

View file

@ -1,5 +1,5 @@
import expect from 'expect.js';
import metadata from 'ui/metadata';
import { metadata } from 'ui/metadata';
describe('ui/metadata', () => {

View file

@ -5,8 +5,8 @@ import ngMock from 'ng_mock';
import VisProvider from 'ui/vis';
import FixturesStubbedLogstashIndexPatternProvider from 'fixtures/stubbed_logstash_index_pattern';
import FixturesAggRespGeohashGridProvider from 'fixtures/agg_resp/geohash_grid';
import AggResponseTabifyTabifyProvider from 'ui/agg_response/tabify/tabify';
import AggResponseGeoJsonGeoJsonProvider from 'ui/agg_response/geo_json/geo_json';
import { AggResponseTabifyProvider } from 'ui/agg_response/tabify/tabify';
import { AggResponseGeoJsonProvider } from 'ui/agg_response/geo_json/geo_json';
describe('GeoJson Agg Response Converter', function () {
let vis;
@ -21,8 +21,8 @@ describe('GeoJson Agg Response Converter', function () {
const indexPattern = Private(FixturesStubbedLogstashIndexPatternProvider);
esResponse = Private(FixturesAggRespGeohashGridProvider);
tabify = Private(AggResponseTabifyTabifyProvider);
convert = Private(AggResponseGeoJsonGeoJsonProvider);
tabify = Private(AggResponseTabifyProvider);
convert = Private(AggResponseGeoJsonProvider);
vis = new Vis(indexPattern, {
type: 'tile_map',

View file

@ -1,7 +1,8 @@
import $ from 'jquery';
import _ from 'lodash';
import RegistryFieldFormatsProvider from 'ui/registry/field_formats';
export default function TileMapTooltipFormatter($compile, $rootScope, Private) {
export function TileMapTooltipFormatterProvider($compile, $rootScope, Private) {
const fieldFormats = Private(RegistryFieldFormatsProvider);
const $tooltipScope = $rootScope.$new();

View file

@ -1,9 +1,10 @@
import _ from 'lodash';
import rowsToFeatures from 'ui/agg_response/geo_json/rows_to_features';
import AggResponseGeoJsonTooltipFormatterProvider from 'ui/agg_response/geo_json/_tooltip_formatter';
export default function TileMapConverterFn(Private) {
import { convertRowsToFeatures } from 'ui/agg_response/geo_json/rows_to_features';
import { TileMapTooltipFormatterProvider } from 'ui/agg_response/geo_json/_tooltip_formatter';
const tooltipFormatter = Private(AggResponseGeoJsonTooltipFormatterProvider);
export function AggResponseGeoJsonProvider(Private) {
const tooltipFormatter = Private(TileMapTooltipFormatterProvider);
return function (vis, table) {
@ -20,7 +21,7 @@ export default function TileMapConverterFn(Private) {
const geoAgg = _.get(table.columns, [geoI, 'aggConfig']);
const metricAgg = _.get(table.columns, [metricI, 'aggConfig']);
const features = rowsToFeatures(table, geoI, metricI, centroidI);
const features = convertRowsToFeatures(table, geoI, metricI, centroidI);
const values = features.map(function (feature) {
return feature.properties.value;
});

View file

@ -10,7 +10,7 @@ function unwrap(val) {
return getAcr(val) ? val.value : val;
}
function convertRowsToFeatures(table, geoI, metricI, centroidI) {
export function convertRowsToFeatures(table, geoI, metricI, centroidI) {
return _.transform(table.rows, function (features, row) {
const geohash = unwrap(row[geoI]);
@ -60,5 +60,3 @@ function convertRowsToFeatures(table, geoI, metricI, centroidI) {
});
}, []);
}
export default convertRowsToFeatures;

View file

@ -1,5 +1,5 @@
import arrayToLinkedList from 'ui/agg_response/hierarchical/_array_to_linked_list';
import { arrayToLinkedList } from 'ui/agg_response/hierarchical/_array_to_linked_list';
import expect from 'expect.js';
describe('buildHierarchicalData()', function () {
describe('arrayToLinkedList', function () {

View file

@ -6,7 +6,7 @@ import expect from 'expect.js';
import ngMock from 'ng_mock';
import VisProvider from 'ui/vis';
import FixturesStubbedLogstashIndexPatternProvider from 'fixtures/stubbed_logstash_index_pattern';
import AggResponseHierarchicalBuildHierarchicalDataProvider from 'ui/agg_response/hierarchical/build_hierarchical_data';
import { BuildHierarchicalDataProvider } from 'ui/agg_response/hierarchical/build_hierarchical_data';
let Vis;
let Notifier;
@ -23,7 +23,7 @@ describe('buildHierarchicalData', function () {
Vis = Private(VisProvider);
indexPattern = Private(FixturesStubbedLogstashIndexPatternProvider);
buildHierarchicalData = Private(AggResponseHierarchicalBuildHierarchicalDataProvider);
buildHierarchicalData = Private(BuildHierarchicalDataProvider);
}));

View file

@ -1,8 +1,8 @@
import _ from 'lodash';
import fixtures from 'fixtures/fake_hierarchical_data';
import createRawData from 'ui/agg_response/hierarchical/_create_raw_data';
import arrayToLinkedList from 'ui/agg_response/hierarchical/_array_to_linked_list';
import { createRawData } from 'ui/agg_response/hierarchical/_create_raw_data';
import { arrayToLinkedList } from 'ui/agg_response/hierarchical/_array_to_linked_list';
import expect from 'expect.js';
import ngMock from 'ng_mock';
import VisProvider from 'ui/vis';

View file

@ -1,5 +1,5 @@
import extractBuckets from 'ui/agg_response/hierarchical/_extract_buckets';
import { extractBuckets } from 'ui/agg_response/hierarchical/_extract_buckets';
import expect from 'expect.js';
describe('buildHierarchicalData()', function () {

View file

@ -1,7 +1,7 @@
import _ from 'lodash';
import expect from 'expect.js';
import ngMock from 'ng_mock';
import AggResponseHierarchicalTransformAggregationProvider from 'ui/agg_response/hierarchical/_transform_aggregation';
import { HierarchicalTransformAggregationProvider } from 'ui/agg_response/hierarchical/_transform_aggregation';
describe('buildHierarchicalData()', function () {
describe('transformAggregation()', function () {
@ -10,7 +10,7 @@ describe('buildHierarchicalData()', function () {
beforeEach(ngMock.module('kibana'));
beforeEach(ngMock.inject(function (Private) {
transform = Private(AggResponseHierarchicalTransformAggregationProvider);
transform = Private(HierarchicalTransformAggregationProvider);
}));
beforeEach(function () {

View file

@ -1,5 +1,5 @@
import _ from 'lodash';
export default function (buckets) {
export function arrayToLinkedList(buckets) {
let previous;
_.each(buckets, function (bucket) {
if (previous) {

View file

@ -1,7 +1,8 @@
import collectKeys from 'ui/agg_response/hierarchical/_collect_keys';
import AggResponseHierarchicalTransformAggregationProvider from 'ui/agg_response/hierarchical/_transform_aggregation';
export default function biuldSplitProvider(Private) {
const transformer = Private(AggResponseHierarchicalTransformAggregationProvider);
import { collectKeys } from 'ui/agg_response/hierarchical/_collect_keys';
import { HierarchicalTransformAggregationProvider } from 'ui/agg_response/hierarchical/_transform_aggregation';
export function AggResponseHierarchicalBuildSplitProvider(Private) {
const transformer = Private(HierarchicalTransformAggregationProvider);
return function (agg, metric, aggData) {
// Ceate the split structure
const split = { label: '', slices: { children: [] } };

View file

@ -1,5 +1,5 @@
import _ from 'lodash';
export default function collectKeys(children) {
export function collectKeys(children) {
const nextChildren = _.pluck(children, 'children');
const keys = _.pluck(children, 'name');
return _(nextChildren)

View file

@ -1,6 +1,7 @@
import _ from 'lodash';
import extractBuckets from 'ui/agg_response/hierarchical/_extract_buckets';
export default function (vis, resp) {
import { extractBuckets } from 'ui/agg_response/hierarchical/_extract_buckets';
export function createRawData(vis, resp) {
// Create the initial results structure
const results = { rows: [] };

View file

@ -1,5 +1,6 @@
import _ from 'lodash';
export default function (bucket, agg) {
export function extractBuckets(bucket, agg) {
if (bucket && _.isPlainObject(bucket.buckets)) {
return _.map(bucket.buckets, function (value, key) {
const item = _.cloneDeep(value);

View file

@ -2,7 +2,8 @@ import _ from 'lodash';
import $ from 'jquery';
import collectBranch from 'ui/agg_response/hierarchical/_collect_branch';
import numeral from 'numeral';
export default function HierarchicalTooltipFormaterProvider($rootScope, $compile, $sce) {
export function HierarchicalTooltipFormatterProvider($rootScope, $compile, $sce) {
const $tooltip = $(require('ui/agg_response/hierarchical/_tooltip.html'));
const $tooltipScope = $rootScope.$new();

View file

@ -1,7 +1,8 @@
import _ from 'lodash';
import extractBuckets from 'ui/agg_response/hierarchical/_extract_buckets';
import { extractBuckets } from 'ui/agg_response/hierarchical/_extract_buckets';
import AggConfigResult from 'ui/vis/agg_config_result';
export default function transformAggregationProvider() {
export function HierarchicalTransformAggregationProvider() {
return function transformAggregation(agg, metric, aggData, parent) {
return _.map(extractBuckets(aggData, agg), function (bucket) {
const aggConfigResult = new AggConfigResult(

View file

@ -1,13 +1,14 @@
import _ from 'lodash';
import extractBuckets from 'ui/agg_response/hierarchical/_extract_buckets';
import createRawData from 'ui/agg_response/hierarchical/_create_raw_data';
import arrayToLinkedList from 'ui/agg_response/hierarchical/_array_to_linked_list';
import { extractBuckets } from 'ui/agg_response/hierarchical/_extract_buckets';
import { createRawData } from 'ui/agg_response/hierarchical/_create_raw_data';
import { arrayToLinkedList } from 'ui/agg_response/hierarchical/_array_to_linked_list';
import AggConfigResult from 'ui/vis/agg_config_result';
import AggResponseHierarchicalBuildSplitProvider from 'ui/agg_response/hierarchical/_build_split';
import AggResponseHierarchicalHierarchicalTooltipFormatterProvider from 'ui/agg_response/hierarchical/_hierarchical_tooltip_formatter';
export default function buildHierarchicalDataProvider(Private, Notifier) {
import { AggResponseHierarchicalBuildSplitProvider } from 'ui/agg_response/hierarchical/_build_split';
import { HierarchicalTooltipFormatterProvider } from 'ui/agg_response/hierarchical/_hierarchical_tooltip_formatter';
export function BuildHierarchicalDataProvider(Private, Notifier) {
const buildSplit = Private(AggResponseHierarchicalBuildSplitProvider);
const tooltipFormatter = Private(AggResponseHierarchicalHierarchicalTooltipFormatterProvider);
const tooltipFormatter = Private(HierarchicalTooltipFormatterProvider);
const notify = new Notifier({

View file

@ -1,13 +1,13 @@
import AggResponseHierarchicalBuildHierarchicalDataProvider from 'ui/agg_response/hierarchical/build_hierarchical_data';
import AggResponsePointSeriesPointSeriesProvider from 'ui/agg_response/point_series/point_series';
import AggResponseTabifyTabifyProvider from 'ui/agg_response/tabify/tabify';
import AggResponseGeoJsonGeoJsonProvider from 'ui/agg_response/geo_json/geo_json';
import { BuildHierarchicalDataProvider } from 'ui/agg_response/hierarchical/build_hierarchical_data';
import { AggResponsePointSeriesProvider } from 'ui/agg_response/point_series/point_series';
import { AggResponseTabifyProvider } from 'ui/agg_response/tabify/tabify';
import { AggResponseGeoJsonProvider } from 'ui/agg_response/geo_json/geo_json';
export default function NormalizeChartDataFactory(Private) {
export function AggResponseIndexProvider(Private) {
return {
hierarchical: Private(AggResponseHierarchicalBuildHierarchicalDataProvider),
pointSeries: Private(AggResponsePointSeriesPointSeriesProvider),
tabify: Private(AggResponseTabifyTabifyProvider),
geoJson: Private(AggResponseGeoJsonGeoJsonProvider)
hierarchical: Private(BuildHierarchicalDataProvider),
pointSeries: Private(AggResponsePointSeriesProvider),
tabify: Private(AggResponseTabifyProvider),
geoJson: Private(AggResponseGeoJsonProvider)
};
}

View file

@ -1,12 +1,13 @@
import expect from 'expect.js';
import ngMock from 'ng_mock';
import AggResponsePointSeriesAddToSiriProvider from 'ui/agg_response/point_series/_add_to_siri';
import { PointSeriesAddToSiriProvider } from 'ui/agg_response/point_series/_add_to_siri';
describe('addToSiri', function () {
let addToSiri;
beforeEach(ngMock.module('kibana'));
beforeEach(ngMock.inject(function (Private) {
addToSiri = Private(AggResponsePointSeriesAddToSiriProvider);
addToSiri = Private(PointSeriesAddToSiriProvider);
}));
it('creates a new series the first time it sees an id', function () {

View file

@ -2,8 +2,9 @@ import expect from 'expect.js';
import ngMock from 'ng_mock';
import VisProvider from 'ui/vis';
import VisAggConfigProvider from 'ui/vis/agg_config';
import AggTypesAggTypeProvider from 'ui/agg_types/agg_type';
import AggResponsePointSeriesFakeXAspectProvider from 'ui/agg_response/point_series/_fake_x_aspect';
import { AggTypesAggTypeProvider } from 'ui/agg_types/agg_type';
import { PointSeriesFakeXAxisProvider } from 'ui/agg_response/point_series/_fake_x_aspect';
describe('makeFakeXAspect', function () {
let makeFakeXAspect;
@ -18,7 +19,7 @@ describe('makeFakeXAspect', function () {
AggConfig = Private(VisAggConfigProvider);
AggType = Private(AggTypesAggTypeProvider);
indexPattern = Private(VisProvider);
makeFakeXAspect = Private(AggResponsePointSeriesFakeXAspectProvider);
makeFakeXAspect = Private(PointSeriesFakeXAxisProvider);
}));
it('creates an object that looks like an aspect', function () {

View file

@ -4,8 +4,9 @@ import expect from 'expect.js';
import ngMock from 'ng_mock';
import VisProvider from 'ui/vis';
import VisAggConfigProvider from 'ui/vis/agg_config';
import AggResponsePointSeriesGetAspectsProvider from 'ui/agg_response/point_series/_get_aspects';
import { PointSeriesGetAspectsProvider } from 'ui/agg_response/point_series/_get_aspects';
import FixturesStubbedLogstashIndexPatternProvider from 'fixtures/stubbed_logstash_index_pattern';
describe('getAspects', function () {
let Vis;
let AggConfig;
@ -16,7 +17,7 @@ describe('getAspects', function () {
beforeEach(ngMock.inject(function (Private) {
Vis = Private(VisProvider);
AggConfig = Private(VisAggConfigProvider);
getAspects = Private(AggResponsePointSeriesGetAspectsProvider);
getAspects = Private(PointSeriesGetAspectsProvider);
indexPattern = Private(FixturesStubbedLogstashIndexPatternProvider);
}));

View file

@ -1,7 +1,7 @@
import _ from 'lodash';
import expect from 'expect.js';
import ngMock from 'ng_mock';
import AggResponsePointSeriesGetPointProvider from 'ui/agg_response/point_series/_get_point';
import { PointSeriesGetPointProvider } from 'ui/agg_response/point_series/_get_point';
describe('getPoint', function () {
@ -12,7 +12,7 @@ describe('getPoint', function () {
beforeEach(ngMock.module('kibana'));
beforeEach(ngMock.inject(function (Private) {
getPoint = Private(AggResponsePointSeriesGetPointProvider);
getPoint = Private(PointSeriesGetPointProvider);
}));
describe('Without series aspect', function () {

View file

@ -1,7 +1,8 @@
import _ from 'lodash';
import expect from 'expect.js';
import ngMock from 'ng_mock';
import AggResponsePointSeriesGetSeriesProvider from 'ui/agg_response/point_series/_get_series';
import { PointSeriesGetSeriesProvider } from 'ui/agg_response/point_series/_get_series';
describe('getSeries', function () {
let getSeries;
@ -9,7 +10,7 @@ describe('getSeries', function () {
beforeEach(ngMock.module('kibana'));
beforeEach(ngMock.inject(function (Private) {
getSeries = Private(AggResponsePointSeriesGetSeriesProvider);
getSeries = Private(PointSeriesGetSeriesProvider);
}));
function wrapRows(row) {

View file

@ -1,14 +1,15 @@
import _ from 'lodash';
import expect from 'expect.js';
import ngMock from 'ng_mock';
import AggResponsePointSeriesInitXAxisProvider from 'ui/agg_response/point_series/_init_x_axis';
import { PointSeriesInitXAxisProvider } from 'ui/agg_response/point_series/_init_x_axis';
describe('initXAxis', function () {
let initXAxis;
beforeEach(ngMock.module('kibana'));
beforeEach(ngMock.inject(function (Private) {
initXAxis = Private(AggResponsePointSeriesInitXAxisProvider);
initXAxis = Private(PointSeriesInitXAxisProvider);
}));
const baseChart = {

View file

@ -1,14 +1,15 @@
import _ from 'lodash';
import expect from 'expect.js';
import ngMock from 'ng_mock';
import AggResponsePointSeriesInitYAxisProvider from 'ui/agg_response/point_series/_init_y_axis';
import { PointSeriesInitYAxisProvider } from 'ui/agg_response/point_series/_init_y_axis';
describe('initYAxis', function () {
let initYAxis;
beforeEach(ngMock.module('kibana'));
beforeEach(ngMock.inject(function (Private) {
initYAxis = Private(AggResponsePointSeriesInitYAxisProvider);
initYAxis = Private(PointSeriesInitYAxisProvider);
}));
function agg() {

View file

@ -4,9 +4,10 @@ import AggConfigResult from 'ui/vis/agg_config_result';
import expect from 'expect.js';
import ngMock from 'ng_mock';
import VisProvider from 'ui/vis';
import AggResponseTabifyTableProvider from 'ui/agg_response/tabify/_table';
import { AggResponseTabifyTableProvider } from 'ui/agg_response/tabify/_table';
import FixturesStubbedLogstashIndexPatternProvider from 'fixtures/stubbed_logstash_index_pattern';
import AggResponsePointSeriesPointSeriesProvider from 'ui/agg_response/point_series/point_series';
import { AggResponsePointSeriesProvider } from 'ui/agg_response/point_series/point_series';
describe('pointSeriesChartDataFromTable', function () {
this.slow(1000);
@ -21,7 +22,7 @@ describe('pointSeriesChartDataFromTable', function () {
Vis = Private(VisProvider);
Table = Private(AggResponseTabifyTableProvider);
indexPattern = Private(FixturesStubbedLogstashIndexPatternProvider);
pointSeriesChartDataFromTable = Private(AggResponsePointSeriesPointSeriesProvider);
pointSeriesChartDataFromTable = Private(AggResponsePointSeriesProvider);
}));
it('handles a table with just a count', function () {

View file

@ -3,7 +3,8 @@ import _ from 'lodash';
import sinon from 'auto-release-sinon';
import expect from 'expect.js';
import ngMock from 'ng_mock';
import AggResponsePointSeriesOrderedDateAxisProvider from 'ui/agg_response/point_series/_ordered_date_axis';
import { PointSeriesOrderedDateAxisProvider } from 'ui/agg_response/point_series/_ordered_date_axis';
describe('orderedDateAxis', function () {
const baseArgs = {
@ -32,7 +33,7 @@ describe('orderedDateAxis', function () {
beforeEach(ngMock.module('kibana'));
beforeEach(ngMock.inject(function (Private) {
orderedDateAxis = Private(AggResponsePointSeriesOrderedDateAxisProvider);
orderedDateAxis = Private(PointSeriesOrderedDateAxisProvider);
}));
describe('xAxisFormatter', function () {

View file

@ -2,14 +2,15 @@ import _ from 'lodash';
import $ from 'jquery';
import expect from 'expect.js';
import ngMock from 'ng_mock';
import AggResponsePointSeriesTooltipFormatterProvider from 'ui/agg_response/point_series/_tooltip_formatter';
import { PointSeriesTooltipFormatter } from 'ui/agg_response/point_series/_tooltip_formatter';
describe('tooltipFormatter', function () {
let tooltipFormatter;
beforeEach(ngMock.module('kibana'));
beforeEach(ngMock.inject(function (Private) {
tooltipFormatter = Private(AggResponsePointSeriesTooltipFormatterProvider);
tooltipFormatter = Private(PointSeriesTooltipFormatter);
}));
function agg(name) {

View file

@ -1,4 +1,4 @@
export default function PointSeriesAddToSiri() {
export function PointSeriesAddToSiriProvider() {
return function addToSiri(series, point, id, label, agg) {
id = id == null ? '' : id + '';

View file

@ -1,7 +1,7 @@
import VisAggConfigProvider from 'ui/vis/agg_config';
import AggTypesAggTypeProvider from 'ui/agg_types/agg_type';
import { AggTypesAggTypeProvider } from 'ui/agg_types/agg_type';
export default function PointSeriesFakeXAxis(Private) {
export function PointSeriesFakeXAxisProvider(Private) {
const AggConfig = Private(VisAggConfigProvider);
const AggType = Private(AggTypesAggTypeProvider);

View file

@ -1,7 +1,8 @@
import _ from 'lodash';
import AggResponsePointSeriesFakeXAspectProvider from 'ui/agg_response/point_series/_fake_x_aspect';
export default function PointSeriesGetAspects(Private) {
const fakeXAspect = Private(AggResponsePointSeriesFakeXAspectProvider);
import { PointSeriesFakeXAxisProvider } from 'ui/agg_response/point_series/_fake_x_aspect';
export function PointSeriesGetAspectsProvider(Private) {
const fakeXAspect = Private(PointSeriesFakeXAxisProvider);
const map = {
segment: 'x',

View file

@ -1,5 +1,6 @@
import _ from 'lodash';
export default function PointSeriesGetPoint() {
export function PointSeriesGetPointProvider() {
function unwrap(aggConfigResult, def) {
return aggConfigResult ? aggConfigResult.value : def;
}

View file

@ -1,9 +1,10 @@
import _ from 'lodash';
import AggResponsePointSeriesGetPointProvider from 'ui/agg_response/point_series/_get_point';
import AggResponsePointSeriesAddToSiriProvider from 'ui/agg_response/point_series/_add_to_siri';
export default function PointSeriesGetSeries(Private) {
const getPoint = Private(AggResponsePointSeriesGetPointProvider);
const addToSiri = Private(AggResponsePointSeriesAddToSiriProvider);
import { PointSeriesGetPointProvider } from 'ui/agg_response/point_series/_get_point';
import { PointSeriesAddToSiriProvider } from 'ui/agg_response/point_series/_add_to_siri';
export function PointSeriesGetSeriesProvider(Private) {
const getPoint = Private(PointSeriesGetPointProvider);
const addToSiri = Private(PointSeriesAddToSiriProvider);
return function getSeries(rows, chart) {
const aspects = chart.aspects;

View file

@ -1,20 +1,19 @@
define(function () {
return function PointSeriesInitX() {
return function initXAxis(chart) {
const x = chart.aspects.x;
chart.xAxisFormatter = x.agg ? x.agg.fieldFormatter() : String;
chart.xAxisLabel = x.col.title;
if (!x.agg || !x.agg.type.ordered) return;
export function PointSeriesInitXAxisProvider() {
return function initXAxis(chart) {
const x = chart.aspects.x;
chart.xAxisFormatter = x.agg ? x.agg.fieldFormatter() : String;
chart.xAxisLabel = x.col.title;
chart.indexPattern = x.agg.vis.indexPattern;
chart.xAxisField = x.agg.params.field;
if (!x.agg || !x.agg.type.ordered) return;
chart.ordered = {};
const xAggOutput = x.agg.write();
if (xAggOutput.params.interval) {
chart.ordered.interval = xAggOutput.params.interval;
}
};
chart.indexPattern = x.agg.vis.indexPattern;
chart.xAxisField = x.agg.params.field;
chart.ordered = {};
const xAggOutput = x.agg.write();
if (xAggOutput.params.interval) {
chart.ordered.interval = xAggOutput.params.interval;
}
};
});
}

View file

@ -1,5 +1,6 @@
import _ from 'lodash';
export default function PointSeriesInitYAxis() {
export function PointSeriesInitYAxisProvider() {
return function initYAxis(chart) {
const y = chart.aspects.y;

View file

@ -1,5 +1,6 @@
import moment from 'moment';
export default function PointSeriesOrderedDateAxis() {
export function PointSeriesOrderedDateAxisProvider() {
return function orderedDateAxis(vis, chart) {
const xAgg = chart.aspects.x.agg;

View file

@ -1,5 +1,6 @@
import $ from 'jquery';
export default function PointSeriesTooltipFormatter($compile, $rootScope) {
export function PointSeriesTooltipFormatter($compile, $rootScope) {
const $tooltipScope = $rootScope.$new();
const $tooltip = $(require('ui/agg_response/point_series/_tooltip.html'));

View file

@ -1,17 +1,18 @@
import AggResponsePointSeriesGetSeriesProvider from 'ui/agg_response/point_series/_get_series';
import AggResponsePointSeriesGetAspectsProvider from 'ui/agg_response/point_series/_get_aspects';
import AggResponsePointSeriesInitYAxisProvider from 'ui/agg_response/point_series/_init_y_axis';
import AggResponsePointSeriesInitXAxisProvider from 'ui/agg_response/point_series/_init_x_axis';
import AggResponsePointSeriesOrderedDateAxisProvider from 'ui/agg_response/point_series/_ordered_date_axis';
import AggResponsePointSeriesTooltipFormatterProvider from 'ui/agg_response/point_series/_tooltip_formatter';
export default function PointSeriesProvider(Private) {
import { PointSeriesGetSeriesProvider } from 'ui/agg_response/point_series/_get_series';
import { PointSeriesGetAspectsProvider } from 'ui/agg_response/point_series/_get_aspects';
import { PointSeriesInitYAxisProvider } from 'ui/agg_response/point_series/_init_y_axis';
import { PointSeriesInitXAxisProvider } from 'ui/agg_response/point_series/_init_x_axis';
import { PointSeriesOrderedDateAxisProvider } from 'ui/agg_response/point_series/_ordered_date_axis';
import { PointSeriesTooltipFormatter } from 'ui/agg_response/point_series/_tooltip_formatter';
const getSeries = Private(AggResponsePointSeriesGetSeriesProvider);
const getAspects = Private(AggResponsePointSeriesGetAspectsProvider);
const initYAxis = Private(AggResponsePointSeriesInitYAxisProvider);
const initXAxis = Private(AggResponsePointSeriesInitXAxisProvider);
const setupOrderedDateXAxis = Private(AggResponsePointSeriesOrderedDateAxisProvider);
const tooltipFormatter = Private(AggResponsePointSeriesTooltipFormatterProvider);
export function AggResponsePointSeriesProvider(Private) {
const getSeries = Private(PointSeriesGetSeriesProvider);
const getAspects = Private(PointSeriesGetAspectsProvider);
const initYAxis = Private(PointSeriesInitYAxisProvider);
const initXAxis = Private(PointSeriesInitXAxisProvider);
const setupOrderedDateXAxis = Private(PointSeriesOrderedDateAxisProvider);
const tooltipFormatter = Private(PointSeriesTooltipFormatter);
return function pointSeriesChartDataFromTable(vis, table) {
const chart = {};

View file

@ -1,12 +1,13 @@
import expect from 'expect.js';
import ngMock from 'ng_mock';
import AggResponseTabifyBucketsProvider from 'ui/agg_response/tabify/_buckets';
import { AggResponseBucketsProvider } from 'ui/agg_response/tabify/_buckets';
describe('Buckets wrapper', function () {
let Buckets;
beforeEach(ngMock.module('kibana'));
beforeEach(ngMock.inject(function (Private) {
Buckets = Private(AggResponseTabifyBucketsProvider);
Buckets = Private(AggResponseBucketsProvider);
}));

View file

@ -1,6 +1,6 @@
import expect from 'expect.js';
import ngMock from 'ng_mock';
import AggResponseTabifyGetColumnsProvider from 'ui/agg_response/tabify/_get_columns';
import { AggResponseGetColumnsProvider } from 'ui/agg_response/tabify/_get_columns';
import VisProvider from 'ui/vis';
import FixturesStubbedLogstashIndexPatternProvider from 'fixtures/stubbed_logstash_index_pattern';
describe('get columns', function () {
@ -10,7 +10,7 @@ describe('get columns', function () {
beforeEach(ngMock.module('kibana'));
beforeEach(ngMock.inject(function (Private) {
getColumns = Private(AggResponseTabifyGetColumnsProvider);
getColumns = Private(AggResponseGetColumnsProvider);
Vis = Private(VisProvider);
indexPattern = Private(FixturesStubbedLogstashIndexPatternProvider);
}));

View file

@ -2,9 +2,10 @@ import _ from 'lodash';
import fixtures from 'fixtures/fake_hierarchical_data';
import expect from 'expect.js';
import ngMock from 'ng_mock';
import AggResponseTabifyTabifyProvider from 'ui/agg_response/tabify/tabify';
import { AggResponseTabifyProvider } from 'ui/agg_response/tabify/tabify';
import VisProvider from 'ui/vis';
import FixturesStubbedLogstashIndexPatternProvider from 'fixtures/stubbed_logstash_index_pattern';
describe('tabifyAggResponse Integration', function () {
let Vis;
let indexPattern;
@ -12,7 +13,7 @@ describe('tabifyAggResponse Integration', function () {
beforeEach(ngMock.module('kibana'));
beforeEach(ngMock.inject(function (Private) {
tabifyAggResponse = Private(AggResponseTabifyTabifyProvider);
tabifyAggResponse = Private(AggResponseTabifyProvider);
Vis = Private(VisProvider);
indexPattern = Private(FixturesStubbedLogstashIndexPatternProvider);
}));

View file

@ -2,11 +2,13 @@ import _ from 'lodash';
import sinon from 'auto-release-sinon';
import expect from 'expect.js';
import ngMock from 'ng_mock';
import AggResponseTabifyResponseWriterProvider from 'ui/agg_response/tabify/_response_writer';
import AggResponseTabifyTableGroupProvider from 'ui/agg_response/tabify/_table_group';
import AggResponseTabifyBucketsProvider from 'ui/agg_response/tabify/_buckets';
import { TabbedAggResponseWriterProvider } from 'ui/agg_response/tabify/_response_writer';
import { AggResponseTabifyTableGroupProvider } from 'ui/agg_response/tabify/_table_group';
import { AggResponseBucketsProvider } from 'ui/agg_response/tabify/_buckets';
import { AggResponseGetColumnsProvider } from 'ui/agg_response/tabify/_get_columns';
import VisProvider from 'ui/vis';
import FixturesStubbedLogstashIndexPatternProvider from 'fixtures/stubbed_logstash_index_pattern';
describe('ResponseWriter class', function () {
let Vis;
let Buckets;
@ -23,12 +25,12 @@ describe('ResponseWriter class', function () {
if (stubGetColumns) {
getColumns = sinon.stub();
Private.stub(require('ui/agg_response/tabify/_get_columns'), getColumns);
Private.stub(AggResponseGetColumnsProvider, getColumns);
}
ResponseWriter = Private(AggResponseTabifyResponseWriterProvider);
ResponseWriter = Private(TabbedAggResponseWriterProvider);
TableGroup = Private(AggResponseTabifyTableGroupProvider);
Buckets = Private(AggResponseTabifyBucketsProvider);
Buckets = Private(AggResponseBucketsProvider);
Vis = Private(VisProvider);
indexPattern = Private(FixturesStubbedLogstashIndexPatternProvider);
}));

View file

@ -1,7 +1,8 @@
import _ from 'lodash';
import expect from 'expect.js';
import ngMock from 'ng_mock';
import AggResponseTabifyTableProvider from 'ui/agg_response/tabify/_table';
import { AggResponseTabifyTableProvider } from 'ui/agg_response/tabify/_table';
describe('Table class', function () {
let Table;

View file

@ -1,6 +1,7 @@
import expect from 'expect.js';
import ngMock from 'ng_mock';
import AggResponseTabifyTableGroupProvider from 'ui/agg_response/tabify/_table_group';
import { AggResponseTabifyTableGroupProvider } from 'ui/agg_response/tabify/_table_group';
describe('Table Group class', function () {
let TableGroup;

View file

@ -1,6 +1,6 @@
import _ from 'lodash';
export default function AggResponseBucketsProvider() {
export function AggResponseBucketsProvider() {
function Buckets(aggResp) {
aggResp = aggResp || false;
this.buckets = aggResp.buckets || [];

View file

@ -1,6 +1,7 @@
import _ from 'lodash';
import VisAggConfigProvider from 'ui/vis/agg_config';
export default function GetColumnsProvider(Private) {
export function AggResponseGetColumnsProvider(Private) {
const AggConfig = Private(VisAggConfigProvider);
return function getColumns(vis, minimal) {

View file

@ -1,12 +1,13 @@
import _ from 'lodash';
import AggConfigResult from 'ui/vis/agg_config_result';
import AggResponseTabifyTableProvider from 'ui/agg_response/tabify/_table';
import AggResponseTabifyTableGroupProvider from 'ui/agg_response/tabify/_table_group';
import AggResponseTabifyGetColumnsProvider from 'ui/agg_response/tabify/_get_columns';
export default function TabbedAggResponseWriterProvider(Private) {
import { AggResponseTabifyTableProvider } from 'ui/agg_response/tabify/_table';
import { AggResponseTabifyTableGroupProvider } from 'ui/agg_response/tabify/_table_group';
import { AggResponseGetColumnsProvider } from 'ui/agg_response/tabify/_get_columns';
export function TabbedAggResponseWriterProvider(Private) {
const Table = Private(AggResponseTabifyTableProvider);
const TableGroup = Private(AggResponseTabifyTableGroupProvider);
const getColumns = Private(AggResponseTabifyGetColumnsProvider);
const getColumns = Private(AggResponseGetColumnsProvider);
_.class(SplitAcr).inherits(AggConfigResult);

View file

@ -1,5 +1,5 @@
export default function TableProvider() {
export function AggResponseTabifyTableProvider() {
/**
* Simple table class that is used to contain the rows and columns that create
* a table. This is usually found at the root of the response or within a TableGroup

View file

@ -1,5 +1,5 @@
export default function TableGroupProvider() {
export function AggResponseTabifyTableGroupProvider() {
/**
* Simple object that wraps multiple tables. It contains information about the aggConfig
* and bucket that created this group and a list of the tables within it.

View file

@ -1,9 +1,10 @@
import _ from 'lodash';
import AggResponseTabifyResponseWriterProvider from 'ui/agg_response/tabify/_response_writer';
import AggResponseTabifyBucketsProvider from 'ui/agg_response/tabify/_buckets';
export default function tabifyAggResponseProvider(Private, Notifier) {
const TabbedAggResponseWriter = Private(AggResponseTabifyResponseWriterProvider);
const Buckets = Private(AggResponseTabifyBucketsProvider);
import { TabbedAggResponseWriterProvider } from 'ui/agg_response/tabify/_response_writer';
import { AggResponseBucketsProvider } from 'ui/agg_response/tabify/_buckets';
export function AggResponseTabifyProvider(Private, Notifier) {
const TabbedAggResponseWriter = Private(TabbedAggResponseWriterProvider);
const Buckets = Private(AggResponseBucketsProvider);
const notify = new Notifier({ location: 'agg_response/tabify' });
function tabifyAggResponse(vis, esResponse, respOpts) {

View file

@ -2,7 +2,7 @@ import $ from 'jquery';
import ngMock from 'ng_mock';
import expect from 'expect.js';
import fixtures from 'fixtures/fake_hierarchical_data';
import AggResponseTabifyTabifyProvider from 'ui/agg_response/tabify/tabify';
import { AggResponseTabifyProvider } from 'ui/agg_response/tabify/tabify';
import FixturesStubbedLogstashIndexPatternProvider from 'fixtures/stubbed_logstash_index_pattern';
import VisProvider from 'ui/vis';
describe('AggTableGroup Directive', function () {
@ -15,7 +15,7 @@ describe('AggTableGroup Directive', function () {
beforeEach(ngMock.module('kibana'));
beforeEach(ngMock.inject(function ($injector, Private) {
tabifyAggResponse = Private(AggResponseTabifyTabifyProvider);
tabifyAggResponse = Private(AggResponseTabifyProvider);
indexPattern = Private(FixturesStubbedLogstashIndexPatternProvider);
Vis = Private(VisProvider);

View file

@ -5,7 +5,7 @@ import ngMock from 'ng_mock';
import expect from 'expect.js';
import fixtures from 'fixtures/fake_hierarchical_data';
import sinon from 'auto-release-sinon';
import AggResponseTabifyTabifyProvider from 'ui/agg_response/tabify/tabify';
import { AggResponseTabifyProvider } from 'ui/agg_response/tabify/tabify';
import FixturesStubbedLogstashIndexPatternProvider from 'fixtures/stubbed_logstash_index_pattern';
import VisProvider from 'ui/vis';
describe('AggTable Directive', function () {
@ -19,7 +19,7 @@ describe('AggTable Directive', function () {
beforeEach(ngMock.module('kibana'));
beforeEach(ngMock.inject(function ($injector, Private, config) {
tabifyAggResponse = Private(AggResponseTabifyTabifyProvider);
tabifyAggResponse = Private(AggResponseTabifyProvider);
indexPattern = Private(FixturesStubbedLogstashIndexPatternProvider);
Vis = Private(VisProvider);
settings = config;

View file

@ -1,6 +1,6 @@
import ngMock from 'ng_mock';
import expect from 'expect.js';
import AggTypesAggParamsProvider from 'ui/agg_types/agg_params';
import { AggTypesAggParamsProvider } from 'ui/agg_types/agg_params';
import AggTypesParamTypesBaseProvider from 'ui/agg_types/param_types/base';
import AggTypesParamTypesFieldProvider from 'ui/agg_types/param_types/field';
import AggTypesParamTypesOptionedProvider from 'ui/agg_types/param_types/optioned';

View file

@ -3,11 +3,12 @@ import expect from 'expect.js';
import ngMock from 'ng_mock';
import sinon from 'auto-release-sinon';
import 'ui/private';
import AggParamsPM from 'ui/agg_types/agg_params';
import { AggTypesAggParamsProvider } from 'ui/agg_types/agg_params';
import VisProvider from 'ui/vis';
import RegistryFieldFormatsProvider from 'ui/registry/field_formats';
import AggTypesAggTypeProvider from 'ui/agg_types/agg_type';
import { AggTypesAggTypeProvider } from 'ui/agg_types/agg_type';
import FixturesStubbedLogstashIndexPatternProvider from 'fixtures/stubbed_logstash_index_pattern';
describe('AggType Class', function () {
let AggType;
let AggParams;
@ -18,8 +19,8 @@ describe('AggType Class', function () {
beforeEach(ngMock.module('kibana'));
beforeEach(ngMock.inject(function (Private) {
AggParams = sinon.spy(Private(AggParamsPM));
Private.stub(AggParamsPM, AggParams);
AggParams = sinon.spy(Private(AggTypesAggParamsProvider));
Private.stub(AggTypesAggParamsProvider, AggParams);
Vis = Private(VisProvider);
fieldFormat = Private(RegistryFieldFormatsProvider);

View file

@ -1,5 +1,5 @@
import expect from 'expect.js';
import AggTypesBucketsGeoHashProvider from 'ui/agg_types/buckets/geo_hash';
import { AggTypesBucketsGeoHashProvider } from 'ui/agg_types/buckets/geo_hash';
describe('Geohash Agg', function () {

View file

@ -5,8 +5,9 @@ import ngMock from 'ng_mock';
import expect from 'expect.js';
import VisProvider from 'ui/vis';
import FixturesStubbedLogstashIndexPatternProvider from 'fixtures/stubbed_logstash_index_pattern';
import AggTypesBucketsCreateFilterDateHistogramProvider from 'ui/agg_types/buckets/create_filter/date_histogram';
import AggTypesBucketsIntervalOptionsProvider from 'ui/agg_types/buckets/_interval_options';
import { AggTypesBucketsCreateFilterDateHistogramProvider } from 'ui/agg_types/buckets/create_filter/date_histogram';
import { AggTypesBucketsIntervalOptionsProvider } from 'ui/agg_types/buckets/_interval_options';
describe('AggConfig Filters', function () {
describe('date_histogram', function () {
let vis;

View file

@ -3,7 +3,7 @@ import expect from 'expect.js';
import ngMock from 'ng_mock';
import VisProvider from 'ui/vis';
import FixturesStubbedLogstashIndexPatternProvider from 'fixtures/stubbed_logstash_index_pattern';
import AggTypesBucketsCreateFilterDateRangeProvider from 'ui/agg_types/buckets/create_filter/date_range';
import { AggTypesBucketsCreateFilterDateRangeProvider } from 'ui/agg_types/buckets/create_filter/date_range';
describe('AggConfig Filters', function () {
describe('Date range', function () {

View file

@ -4,7 +4,7 @@ import expect from 'expect.js';
import ngMock from 'ng_mock';
import VisProvider from 'ui/vis';
import FixturesStubbedLogstashIndexPatternProvider from 'fixtures/stubbed_logstash_index_pattern';
import AggTypesBucketsCreateFilterFiltersProvider from 'ui/agg_types/buckets/create_filter/filters';
import { AggTypesBucketsCreateFilterFiltersProvider } from 'ui/agg_types/buckets/create_filter/filters';
describe('AggConfig Filters', function () {
describe('filters', function () {

View file

@ -3,7 +3,7 @@ import expect from 'expect.js';
import ngMock from 'ng_mock';
import VisProvider from 'ui/vis';
import FixturesStubbedLogstashIndexPatternProvider from 'fixtures/stubbed_logstash_index_pattern';
import AggTypesBucketsCreateFilterHistogramProvider from 'ui/agg_types/buckets/create_filter/histogram';
import { AggTypesBucketsCreateFilterHistogramProvider } from 'ui/agg_types/buckets/create_filter/histogram';
describe('AggConfig Filters', function () {
describe('histogram', function () {

View file

@ -2,7 +2,7 @@ import expect from 'expect.js';
import ngMock from 'ng_mock';
import VisProvider from 'ui/vis';
import FixturesStubbedLogstashIndexPatternProvider from 'fixtures/stubbed_logstash_index_pattern';
import AggTypesBucketsCreateFilterIpRangeProvider from 'ui/agg_types/buckets/create_filter/ip_range';
import { AggTypesBucketsCreateFilterIpRangeProvider } from 'ui/agg_types/buckets/create_filter/ip_range';
describe('AggConfig Filters', function () {
describe('IP range', function () {

View file

@ -2,7 +2,8 @@ import expect from 'expect.js';
import ngMock from 'ng_mock';
import VisProvider from 'ui/vis';
import FixturesStubbedLogstashIndexPatternProvider from 'fixtures/stubbed_logstash_index_pattern';
import AggTypesBucketsCreateFilterRangeProvider from 'ui/agg_types/buckets/create_filter/range';
import { AggTypesBucketsCreateFilterRangeProvider } from 'ui/agg_types/buckets/create_filter/range';
describe('AggConfig Filters', function () {
describe('range', function () {

View file

@ -2,7 +2,8 @@ import expect from 'expect.js';
import ngMock from 'ng_mock';
import VisProvider from 'ui/vis';
import FixturesStubbedLogstashIndexPatternProvider from 'fixtures/stubbed_logstash_index_pattern';
import AggTypesBucketsCreateFilterTermsProvider from 'ui/agg_types/buckets/create_filter/terms';
import { AggTypesBucketsCreateFilterTermsProvider } from 'ui/agg_types/buckets/create_filter/terms';
describe('AggConfig Filters', function () {
describe('terms', function () {

View file

@ -4,7 +4,8 @@ import ngMock from 'ng_mock';
import expect from 'expect.js';
import FixturesStubbedLogstashIndexPatternProvider from 'fixtures/stubbed_logstash_index_pattern';
import VisProvider from 'ui/vis';
import AggTypesBucketsIntervalOptionsProvider from 'ui/agg_types/buckets/_interval_options';
import { AggTypesBucketsIntervalOptionsProvider } from 'ui/agg_types/buckets/_interval_options';
describe('editor', function () {
let indexPattern;

View file

@ -6,7 +6,7 @@ import './buckets/_histogram';
import './buckets/_geo_hash';
import './buckets/_range';
import AggTypesIndexProvider from 'ui/agg_types/index';
import AggTypesBucketsBucketAggTypeProvider from 'ui/agg_types/buckets/_bucket_agg_type';
import { AggTypesBucketsBucketAggTypeProvider } from 'ui/agg_types/buckets/_bucket_agg_type';
import AggTypesMetricsMetricAggTypeProvider from 'ui/agg_types/metrics/metric_agg_type';
describe('AggTypesComponent', function () {

View file

@ -7,7 +7,8 @@ import AggTypesParamTypesRegexProvider from 'ui/agg_types/param_types/regex';
import AggTypesParamTypesStringProvider from 'ui/agg_types/param_types/string';
import AggTypesParamTypesRawJsonProvider from 'ui/agg_types/param_types/raw_json';
import AggTypesParamTypesBaseProvider from 'ui/agg_types/param_types/base';
export default function AggParamsFactory(Private) {
export function AggTypesAggParamsProvider(Private) {
const paramTypeMap = {
field: Private(AggTypesParamTypesFieldProvider),
optioned: Private(AggTypesParamTypesOptionedProvider),

View file

@ -1,7 +1,8 @@
import _ from 'lodash';
import AggTypesAggParamsProvider from 'ui/agg_types/agg_params';
import { AggTypesAggParamsProvider } from 'ui/agg_types/agg_params';
import RegistryFieldFormatsProvider from 'ui/registry/field_formats';
export default function AggTypeFactory(Private) {
export function AggTypesAggTypeProvider(Private) {
const AggParams = Private(AggTypesAggParamsProvider);
const fieldFormats = Private(RegistryFieldFormatsProvider);

View file

@ -1,6 +1,7 @@
import _ from 'lodash';
import AggTypesAggTypeProvider from 'ui/agg_types/agg_type';
export default function BucketAggTypeProvider(Private) {
import { AggTypesAggTypeProvider } from 'ui/agg_types/agg_type';
export function AggTypesBucketsBucketAggTypeProvider(Private) {
const AggType = Private(AggTypesAggTypeProvider);
_.class(BucketAggType).inherits(AggType);

View file

@ -1,4 +1,4 @@
export default function IntervalOptionsService() {
export function AggTypesBucketsIntervalOptionsProvider() {
return [
{
display: 'Auto',

View file

@ -1,6 +1,7 @@
import moment from 'moment';
import buildRangeFilter from 'ui/filter_manager/lib/range';
export default function createDateHistogramFilterProvider() {
export function AggTypesBucketsCreateFilterDateHistogramProvider() {
return function (agg, key) {
const start = moment(key);

View file

@ -1,7 +1,7 @@
import dateRange from 'ui/utils/date_range';
import buildRangeFilter from 'ui/filter_manager/lib/range';
export default function createDateRangeFilterProvider(config) {
export function AggTypesBucketsCreateFilterDateRangeProvider(config) {
return function (agg, key) {
const range = dateRange.parse(key, config.get('dateFormat'));

View file

@ -1,6 +1,7 @@
import buildQueryFilter from 'ui/filter_manager/lib/query';
import _ from 'lodash';
export default function CreateFilterFiltersProvider() {
export function AggTypesBucketsCreateFilterFiltersProvider() {
return function (aggConfig, key) {
// have the aggConfig write agg dsl params
const dslFilters = _.get(aggConfig.toDsl(), 'filters.filters');

View file

@ -1,6 +1,6 @@
import buildRangeFilter from 'ui/filter_manager/lib/range';
export default function createHistogramFilterProvider() {
export function AggTypesBucketsCreateFilterHistogramProvider() {
return function (aggConfig, key) {
const value = parseInt(key, 10);

View file

@ -1,6 +1,7 @@
import CidrMask from 'ui/utils/cidr_mask';
import buildRangeFilter from 'ui/filter_manager/lib/range';
export default function createIpRangeFilterProvider() {
export function AggTypesBucketsCreateFilterIpRangeProvider() {
return function (aggConfig, key) {
let range;
if (aggConfig.params.ipRangeType === 'mask') {

View file

@ -1,5 +1,6 @@
import buildRangeFilter from 'ui/filter_manager/lib/range';
export default function createRangeFilterProvider() {
export function AggTypesBucketsCreateFilterRangeProvider() {
return function (aggConfig, key) {
return buildRangeFilter(
aggConfig.params.field,

View file

@ -1,5 +1,6 @@
import buildPhraseFilter from 'ui/filter_manager/lib/phrase';
export default function createTermsFilterProvider() {
export function AggTypesBucketsCreateFilterTermsProvider() {
return function (aggConfig, key) {
return buildPhraseFilter(aggConfig.params.field, key, aggConfig.vis.indexPattern);
};

View file

@ -3,12 +3,13 @@ import _ from 'lodash';
import moment from 'moment';
import 'ui/filters/field_type';
import 'ui/validate_date_interval';
import AggTypesBucketsBucketAggTypeProvider from 'ui/agg_types/buckets/_bucket_agg_type';
import { AggTypesBucketsBucketAggTypeProvider } from 'ui/agg_types/buckets/_bucket_agg_type';
import TimeBucketsProvider from 'ui/time_buckets';
import AggTypesBucketsCreateFilterDateHistogramProvider from 'ui/agg_types/buckets/create_filter/date_histogram';
import AggTypesBucketsIntervalOptionsProvider from 'ui/agg_types/buckets/_interval_options';
import { AggTypesBucketsCreateFilterDateHistogramProvider } from 'ui/agg_types/buckets/create_filter/date_histogram';
import { AggTypesBucketsIntervalOptionsProvider } from 'ui/agg_types/buckets/_interval_options';
import intervalTemplate from 'ui/agg_types/controls/interval.html';
export default function DateHistogramAggType(timefilter, config, Private) {
export function AggTypesBucketsDateHistogramProvider(timefilter, config, Private) {
const BucketAggType = Private(AggTypesBucketsBucketAggTypeProvider);
const TimeBuckets = Private(TimeBucketsProvider);
const createFilter = Private(AggTypesBucketsCreateFilterDateHistogramProvider);

View file

@ -1,11 +1,11 @@
import dateRange from 'ui/utils/date_range';
import 'ui/directives/validate_date_math';
import AggTypesBucketsBucketAggTypeProvider from 'ui/agg_types/buckets/_bucket_agg_type';
import AggTypesBucketsCreateFilterDateRangeProvider from 'ui/agg_types/buckets/create_filter/date_range';
import { AggTypesBucketsBucketAggTypeProvider } from 'ui/agg_types/buckets/_bucket_agg_type';
import { AggTypesBucketsCreateFilterDateRangeProvider } from 'ui/agg_types/buckets/create_filter/date_range';
import RegistryFieldFormatsProvider from 'ui/registry/field_formats';
import dateRangesTemplate from 'ui/agg_types/controls/date_ranges.html';
export default function DateRangeAggDefinition(Private) {
export function AggTypesBucketsDateRangeProvider(Private) {
const BucketAggType = Private(AggTypesBucketsBucketAggTypeProvider);
const createFilter = Private(AggTypesBucketsCreateFilterDateRangeProvider);
const fieldFormats = Private(RegistryFieldFormatsProvider);

View file

@ -1,10 +1,11 @@
import _ from 'lodash';
import angular from 'angular';
import AggTypesBucketsBucketAggTypeProvider from 'ui/agg_types/buckets/_bucket_agg_type';
import AggTypesBucketsCreateFilterFiltersProvider from 'ui/agg_types/buckets/create_filter/filters';
import { AggTypesBucketsBucketAggTypeProvider } from 'ui/agg_types/buckets/_bucket_agg_type';
import { AggTypesBucketsCreateFilterFiltersProvider } from 'ui/agg_types/buckets/create_filter/filters';
import DecorateQueryProvider from 'ui/courier/data_source/_decorate_query';
import filtersTemplate from 'ui/agg_types/controls/filters.html';
export default function FiltersAggDefinition(Private, Notifier) {
export function AggTypesBucketsFiltersProvider(Private, Notifier) {
const BucketAggType = Private(AggTypesBucketsBucketAggTypeProvider);
const createFilter = Private(AggTypesBucketsCreateFilterFiltersProvider);
const decorateQuery = Private(DecorateQueryProvider);

View file

@ -1,10 +1,10 @@
import _ from 'lodash';
import AggTypesBucketsBucketAggTypeProvider from 'ui/agg_types/buckets/_bucket_agg_type';
import { AggTypesBucketsBucketAggTypeProvider } from 'ui/agg_types/buckets/_bucket_agg_type';
import VisAggConfigProvider from 'ui/vis/agg_config';
import precisionTemplate from 'ui/agg_types/controls/precision.html';
import { geohashColumns } from 'ui/utils/decode_geo_hash';
export default function GeoHashAggDefinition(Private, config) {
export function AggTypesBucketsGeoHashProvider(Private, config) {
const BucketAggType = Private(AggTypesBucketsBucketAggTypeProvider);
const AggConfig = Private(VisAggConfigProvider);

View file

@ -1,10 +1,11 @@
import 'ui/validate_date_interval';
import AggTypesBucketsBucketAggTypeProvider from 'ui/agg_types/buckets/_bucket_agg_type';
import AggTypesBucketsCreateFilterHistogramProvider from 'ui/agg_types/buckets/create_filter/histogram';
import { AggTypesBucketsBucketAggTypeProvider } from 'ui/agg_types/buckets/_bucket_agg_type';
import { AggTypesBucketsCreateFilterHistogramProvider } from 'ui/agg_types/buckets/create_filter/histogram';
import intervalTemplate from 'ui/agg_types/controls/interval.html';
import minDocCountTemplate from 'ui/agg_types/controls/min_doc_count.html';
import extendedBoundsTemplate from 'ui/agg_types/controls/extended_bounds.html';
export default function HistogramAggDefinition(Private) {
export function AggTypesBucketsHistogramProvider(Private) {
const BucketAggType = Private(AggTypesBucketsBucketAggTypeProvider);
const createFilter = Private(AggTypesBucketsCreateFilterHistogramProvider);

View file

@ -1,11 +1,11 @@
import _ from 'lodash';
import 'ui/directives/validate_ip';
import 'ui/directives/validate_cidr_mask';
import AggTypesBucketsBucketAggTypeProvider from 'ui/agg_types/buckets/_bucket_agg_type';
import AggTypesBucketsCreateFilterIpRangeProvider from 'ui/agg_types/buckets/create_filter/ip_range';
import { AggTypesBucketsBucketAggTypeProvider } from 'ui/agg_types/buckets/_bucket_agg_type';
import { AggTypesBucketsCreateFilterIpRangeProvider } from 'ui/agg_types/buckets/create_filter/ip_range';
import ipRangesTemplate from 'ui/agg_types/controls/ip_ranges.html';
export default function RangeAggDefinition(Private) {
export function AggTypesBucketsIpRangeProvider(Private) {
const BucketAggType = Private(AggTypesBucketsBucketAggTypeProvider);
const createFilter = Private(AggTypesBucketsCreateFilterIpRangeProvider);

View file

@ -1,9 +1,10 @@
import AggTypesBucketsBucketAggTypeProvider from 'ui/agg_types/buckets/_bucket_agg_type';
import AggTypesBucketsCreateFilterRangeProvider from 'ui/agg_types/buckets/create_filter/range';
import { AggTypesBucketsBucketAggTypeProvider } from 'ui/agg_types/buckets/_bucket_agg_type';
import { AggTypesBucketsCreateFilterRangeProvider } from 'ui/agg_types/buckets/create_filter/range';
import IndexPatternsFieldFormatFieldFormatProvider from 'ui/index_patterns/_field_format/field_format';
import RangeKeyProvider from './range_key';
import { RangeKeyProvider } from './range_key';
import rangesTemplate from 'ui/agg_types/controls/ranges.html';
export default function RangeAggDefinition(Private) {
export function AggTypesBucketsRangeProvider(Private) {
const BucketAggType = Private(AggTypesBucketsBucketAggTypeProvider);
const createFilter = Private(AggTypesBucketsCreateFilterRangeProvider);
const FieldFormat = Private(IndexPatternsFieldFormatFieldFormatProvider);

View file

@ -1,4 +1,4 @@
export default function () {
export function RangeKeyProvider() {
const id = Symbol('id');

View file

@ -1,7 +1,8 @@
import AggTypesBucketsBucketAggTypeProvider from 'ui/agg_types/buckets/_bucket_agg_type';
import AggTypesBucketsCreateFilterTermsProvider from 'ui/agg_types/buckets/create_filter/terms';
import { AggTypesBucketsBucketAggTypeProvider } from 'ui/agg_types/buckets/_bucket_agg_type';
import { AggTypesBucketsCreateFilterTermsProvider } from 'ui/agg_types/buckets/create_filter/terms';
import orderAndSizeTemplate from 'ui/agg_types/controls/order_and_size.html';
export default function SignificantTermsAggDefinition(Private) {
export function AggTypesBucketsSignificantTermsProvider(Private) {
const BucketAggType = Private(AggTypesBucketsBucketAggTypeProvider);
const createFilter = Private(AggTypesBucketsCreateFilterTermsProvider);

View file

@ -1,13 +1,13 @@
import _ from 'lodash';
import AggTypesBucketsBucketAggTypeProvider from 'ui/agg_types/buckets/_bucket_agg_type';
import { AggTypesBucketsBucketAggTypeProvider } from 'ui/agg_types/buckets/_bucket_agg_type';
import VisAggConfigProvider from 'ui/vis/agg_config';
import VisSchemasProvider from 'ui/vis/schemas';
import AggTypesBucketsCreateFilterTermsProvider from 'ui/agg_types/buckets/create_filter/terms';
import { AggTypesBucketsCreateFilterTermsProvider } from 'ui/agg_types/buckets/create_filter/terms';
import orderAggTemplate from 'ui/agg_types/controls/order_agg.html';
import orderAndSizeTemplate from 'ui/agg_types/controls/order_and_size.html';
import routeBasedNotifierProvider from 'ui/route_based_notifier';
export default function TermsAggDefinition(Private) {
export function AggTypesBucketsTermsProvider(Private) {
const BucketAggType = Private(AggTypesBucketsBucketAggTypeProvider);
const AggConfig = Private(VisAggConfigProvider);
const Schemas = Private(VisSchemasProvider);

View file

@ -16,22 +16,21 @@ import AggTypesMetricsDerivativeProvider from 'ui/agg_types/metrics/derivative';
import AggTypesMetricsCumulativeSumProvider from 'ui/agg_types/metrics/cumulative_sum';
import AggTypesMetricsMovingAvgProvider from 'ui/agg_types/metrics/moving_avg';
import AggTypesMetricsSerialDiffProvider from 'ui/agg_types/metrics/serial_diff';
import AggTypesBucketsDateHistogramProvider from 'ui/agg_types/buckets/date_histogram';
import AggTypesBucketsHistogramProvider from 'ui/agg_types/buckets/histogram';
import AggTypesBucketsRangeProvider from 'ui/agg_types/buckets/range';
import AggTypesBucketsDateRangeProvider from 'ui/agg_types/buckets/date_range';
import AggTypesBucketsIpRangeProvider from 'ui/agg_types/buckets/ip_range';
import AggTypesBucketsTermsProvider from 'ui/agg_types/buckets/terms';
import AggTypesBucketsFiltersProvider from 'ui/agg_types/buckets/filters';
import AggTypesBucketsSignificantTermsProvider from 'ui/agg_types/buckets/significant_terms';
import AggTypesBucketsGeoHashProvider from 'ui/agg_types/buckets/geo_hash';
import { AggTypesBucketsDateHistogramProvider } from 'ui/agg_types/buckets/date_histogram';
import { AggTypesBucketsHistogramProvider } from 'ui/agg_types/buckets/histogram';
import { AggTypesBucketsRangeProvider } from 'ui/agg_types/buckets/range';
import { AggTypesBucketsDateRangeProvider } from 'ui/agg_types/buckets/date_range';
import { AggTypesBucketsIpRangeProvider } from 'ui/agg_types/buckets/ip_range';
import { AggTypesBucketsTermsProvider } from 'ui/agg_types/buckets/terms';
import { AggTypesBucketsFiltersProvider } from 'ui/agg_types/buckets/filters';
import { AggTypesBucketsSignificantTermsProvider } from 'ui/agg_types/buckets/significant_terms';
import { AggTypesBucketsGeoHashProvider } from 'ui/agg_types/buckets/geo_hash';
import AggTypesMetricsBucketSumProvider from 'ui/agg_types/metrics/bucket_sum';
import AggTypesMetricsBucketAvgProvider from 'ui/agg_types/metrics/bucket_avg';
import AggTypesMetricsBucketMinProvider from 'ui/agg_types/metrics/bucket_min';
import AggTypesMetricsBucketMaxProvider from 'ui/agg_types/metrics/bucket_max';
export default function AggTypeService(Private) {
export function AggTypesIndexProvider(Private) {
const aggs = {
metrics: [
@ -100,4 +99,7 @@ export default function AggTypeService(Private) {
});
}
// Used by xpack/ml. Keep around until we clean that up. TODO: Clean up.
export default AggTypesIndexProvider;
// preload

View file

@ -1,6 +1,7 @@
import _ from 'lodash';
import AggTypesAggTypeProvider from 'ui/agg_types/agg_type';
import { AggTypesAggTypeProvider } from 'ui/agg_types/agg_type';
import RegistryFieldFormatsProvider from 'ui/registry/field_formats';
export default function MetricAggTypeProvider(Private) {
const AggType = Private(AggTypesAggTypeProvider);
const fieldFormats = Private(RegistryFieldFormatsProvider);

View file

@ -1,5 +1,6 @@
import _ from 'lodash';
export default function BoundToConfigObjProvider(config) {
export function BoundToConfigObjProvider(config) {
/**
* Create an object with properties that may be bound to config values.

View file

@ -1,7 +1,7 @@
import _ from 'lodash';
import angular from 'angular';
import metadata from 'ui/metadata';
import { metadata } from 'ui/metadata';
import 'babel-polyfill';
import 'ui/timefilter';
import 'ui/notify';

View file

@ -2,7 +2,7 @@ import sinon from 'auto-release-sinon';
import ngMock from 'ng_mock';
import expect from 'expect.js';
import DomLocationProvider from 'ui/dom_location';
import { DomLocationProvider } from 'ui/dom_location';
import { constant } from 'lodash';
import { cloneDeep } from 'lodash';
import $ from 'jquery';

View file

@ -1,4 +1,4 @@
import DomLocationProvider from 'ui/dom_location';
import { DomLocationProvider } from 'ui/dom_location';
import { parse } from 'url';
import uiModules from 'ui/modules';
import appSwitcherTemplate from './app_switcher.html';

View file

@ -1,4 +1,4 @@
import EventsProvider from 'ui/events';
import { EventsProvider } from 'ui/events';
export default function CourierSegmentedReqHandle(Private) {
const Events = Private(EventsProvider);

View file

@ -1,7 +1,7 @@
import expect from 'expect.js';
import docLinks from '../documentation_links';
import semver from 'semver';
import metadata from '../../metadata';
import { metadata } from '../../metadata';
const major = semver.major(metadata.version);
const minor = semver.minor(metadata.version);

Some files were not shown because too many files have changed in this diff Show more