diff --git a/src/plugins/data_source/common/data_sources/index.ts b/src/plugins/data_source/common/data_sources/index.ts new file mode 100644 index 000000000000..9f269633f307 --- /dev/null +++ b/src/plugins/data_source/common/data_sources/index.ts @@ -0,0 +1,6 @@ +/* + * Copyright OpenSearch Contributors + * SPDX-License-Identifier: Apache-2.0 + */ + +export * from './types'; diff --git a/src/plugins/data_source/common/data_sources/types.ts b/src/plugins/data_source/common/data_sources/types.ts new file mode 100644 index 000000000000..7edeef1e8476 --- /dev/null +++ b/src/plugins/data_source/common/data_sources/types.ts @@ -0,0 +1,11 @@ +/* + * Copyright OpenSearch Contributors + * SPDX-License-Identifier: Apache-2.0 + */ + +import { SavedObjectAttributes } from 'src/core/types'; + +export interface DataSourceAttributes extends SavedObjectAttributes { + title: string; + endpoint: string; +} diff --git a/src/plugins/data_source/server/plugin.ts b/src/plugins/data_source/server/plugin.ts index dc5c53b9cfb2..0efe687f4a39 100644 --- a/src/plugins/data_source/server/plugin.ts +++ b/src/plugins/data_source/server/plugin.ts @@ -4,6 +4,7 @@ */ import { PluginInitializerContext, CoreSetup, CoreStart, Plugin, Logger } from 'src/core/server'; +import { dataSource } from './saved_objects'; import { DataSourcePluginSetup, DataSourcePluginStart } from './types'; @@ -16,6 +17,7 @@ export class DataSourcePlugin implements Plugin