"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getDiscoverNavigationParams = void 0; var _esQuery = require("@kbn/es-query"); /* * 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. */ const defaultFilterKey = 'data_stream.dataset'; const defaultLogsDataViewId = 'logs-*'; const defaultLogsDataView = { id: defaultLogsDataViewId, title: defaultLogsDataViewId }; const getDefaultDatasetFilter = datasets => [{ meta: { index: defaultLogsDataViewId, key: defaultFilterKey, params: datasets, type: 'phrases' }, query: { bool: { minimum_should_match: 1, should: datasets.map(dataset => ({ match_phrase: { [defaultFilterKey]: dataset } })) } }, $state: { store: _esQuery.FilterStateStore.APP_STATE } }]; const getDiscoverNavigationParams = datasets => ({ dataViewId: defaultLogsDataViewId, dataViewSpec: defaultLogsDataView, filters: getDefaultDatasetFilter(datasets) }); exports.getDiscoverNavigationParams = getDiscoverNavigationParams;