"use strict";

Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.mergeCountWithOther = mergeCountWithOther;
/*
 * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
 * or more contributor license agreements. Licensed under the Elastic License
 * 2.0; you may not use this file except in compliance with the Elastic License
 * 2.0.
 */

function mergeCountWithOther(buckets = [], otherCount = 0) {
  const options = buckets.map(({
    key,
    doc_count: docCount
  }) => ({
    key,
    docCount
  }));
  if (otherCount > 0) {
    options.push({
      key: 'other',
      docCount: otherCount
    });
  }
  return options;
}