text: /*
   * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
   * or more contributor license agreements. Licensed under the Elastic License;
   * you may not use this file except in compliance with the Elastic License.
   */
  
  export function MonitoringElasticsearchOverviewProvider({ getService }) {
    const testSubjects = getService('testSubjects');
    const retry = getService('retry');
  
    const SUBJ_OVERVIEW_PAGE = 'elasticsearchOverviewPage';
  
    return new class ElasticsearchIndices {
      async isOnOverview() {
        const pageId = await retry.try(() => testSubjects.find(SUBJ_OVERVIEW_PAGE));
        return pageId !== null;
      }
  
    };
  }
  