import { i18n } from '@osd/i18n' ; import { MetricAggType } from './metric_agg_type' ; import { METRIC_TYPES } from './metric_agg_types' ; export const getCountMetricAgg = ( ) => new MetricAggType ( { name : METRIC_TYPES . COUNT , title : i18n . translate ( 'data.search.aggs.metrics.countTitle' , { defaultMessage : 'Count' , } ) , hasNoDsl : true , json : false , makeLabel ( ) { return i18n . translate ( 'data.search.aggs.metrics.countLabel' , { defaultMessage : 'Count' , } ) ; } , getSerializedFormat ( agg ) { return { id : 'number' , } ; } , getValue ( agg , bucket ) { return bucket . doc_count ; } , isScalable ( ) { return true ; } , } ) ;