dsl-builder
Version:
OpenSearch Query Builder - Extract from OpenSearch Dashboards
17 lines (16 loc) • 1.2 kB
TypeScript
import type { IndexPatternSavedObjectAttrs } from './index_patterns';
import type { SavedObject, SavedObjectReference, DataSourceAttributes } from 'src/type';
import { SavedObjectsClientCommon } from 'src/index_patterns/types';
/**
* Returns an object matching a given title
*
* @param client {SavedObjectsClientCommon}
* @param title {string}
* @param dataSourceId {string}{optional}
* @returns {Promise<SavedObject|undefined>}
*/
export declare function findByTitle(client: SavedObjectsClientCommon, title: string, dataSourceId?: string): Promise<SavedObject<IndexPatternSavedObjectAttrs> | undefined>;
export declare const validateDataSourceReference: (indexPattern: SavedObject<IndexPatternSavedObjectAttrs>, dataSourceId?: string) => boolean;
export declare const getIndexPatternTitle: (indexPatternTitle: string, references: SavedObjectReference[], getDataSource: (id: string) => Promise<SavedObject<DataSourceAttributes>>) => Promise<string>;
export declare const concatDataSourceWithIndexPattern: (dataSourceTitle: string, indexPatternTitle: string) => string;
export declare const getDataSourceReference: (references: SavedObjectReference[]) => SavedObjectReference | undefined;