diff --git a/src/plugins/telemetry/tsconfig.json b/src/plugins/telemetry/tsconfig.json new file mode 100644 index 000000000000..bdced01d9eb6 --- /dev/null +++ b/src/plugins/telemetry/tsconfig.json @@ -0,0 +1,23 @@ +{ + "extends": "../../../tsconfig.base.json", + "compilerOptions": { + "composite": true, + "outDir": "./target/types", + "emitDeclarationOnly": true, + "declaration": true, + "declarationMap": true + }, + "include": [ + "public/**/**/*", + "server/**/**/*", + "common/**/*", + "../../../typings/**/*" + ], + "references": [ + { "path": "../../core/tsconfig.json" }, + { "path": "../../plugins/usage_collection/tsconfig.json" }, + { "path": "../../plugins/telemetry_collection_manager/tsconfig.json" }, + { "path": "../../plugins/kibana_utils/tsconfig.json" }, + { "path": "../../plugins/kibana_react/tsconfig.json" } + ] +} diff --git a/src/plugins/telemetry_collection_manager/tsconfig.json b/src/plugins/telemetry_collection_manager/tsconfig.json new file mode 100644 index 000000000000..1bba81769f0d --- /dev/null +++ b/src/plugins/telemetry_collection_manager/tsconfig.json @@ -0,0 +1,18 @@ +{ + "extends": "../../../tsconfig.base.json", + "compilerOptions": { + "composite": true, + "outDir": "./target/types", + "emitDeclarationOnly": true, + "declaration": true, + "declarationMap": true + }, + "include": [ + "server/**/*", + "common/*" + ], + "references": [ + { "path": "../../core/tsconfig.json" }, + { "path": "../../plugins/usage_collection/tsconfig.json" } + ] +} diff --git a/src/plugins/usage_collection/public/plugin.ts b/src/plugins/usage_collection/public/plugin.ts index 40f27f826992..79faa9a10290 100644 --- a/src/plugins/usage_collection/public/plugin.ts +++ b/src/plugins/usage_collection/public/plugin.ts @@ -30,7 +30,7 @@ import { } from '../../../core/public'; import { reportApplicationUsage } from './services/application_usage'; -interface PublicConfigType { +export interface PublicConfigType { uiMetric: { enabled: boolean; debug: boolean; diff --git a/src/plugins/usage_collection/tsconfig.json b/src/plugins/usage_collection/tsconfig.json new file mode 100644 index 000000000000..96b2c4d37e17 --- /dev/null +++ b/src/plugins/usage_collection/tsconfig.json @@ -0,0 +1,20 @@ +{ + "extends": "../../../tsconfig.base.json", + "compilerOptions": { + "composite": true, + "outDir": "./target/types", + "emitDeclarationOnly": true, + "declaration": true, + "declarationMap": true + }, + "include": [ + "public/**/*", + "server/**/*", + "common/*", + "../../../typings/**/*" + ], + "references": [ + { "path": "../../core/tsconfig.json" }, + { "path": "../../plugins/kibana_utils/tsconfig.json" } + ] +} diff --git a/test/tsconfig.json b/test/tsconfig.json index 2c92367f8482..ec6612d0dd00 100644 --- a/test/tsconfig.json +++ b/test/tsconfig.json @@ -20,6 +20,9 @@ "references": [ { "path": "../src/core/tsconfig.json" }, { "path": "../src/plugins/kibana_utils/tsconfig.json" }, - { "path": "../src/plugins/kibana_react/tsconfig.json" } + { "path": "../src/plugins/kibana_react/tsconfig.json" }, + { "path": "../src/plugins/usage_collection/tsconfig.json" }, + { "path": "../src/plugins/telemetry_collection_manager/tsconfig.json" }, + { "path": "../src/plugins/telemetry/tsconfig.json" } ] } diff --git a/tsconfig.json b/tsconfig.json index cf112b26a2cb..1ae53fab9b8a 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -14,7 +14,10 @@ "src/test_utils/**/*", "src/core/**/*", "src/plugins/kibana_utils/**/*", - "src/plugins/kibana_react/**/*" + "src/plugins/kibana_react/**/*", + "src/plugins/usage_collection/**/*", + "src/plugins/telemetry_collection_manager/**/*", + "src/plugins/telemetry/**/*" // In the build we actually exclude **/public/**/* from this config so that // we can run the TSC on both this and the .browser version of this config // file, but if we did it during development IDEs would not be able to find @@ -25,6 +28,9 @@ { "path": "./src/test_utils/tsconfig.json" }, { "path": "./src/core/tsconfig.json" }, { "path": "./src/plugins/kibana_utils/tsconfig.json" }, - { "path": "./src/plugins/kibana_react/tsconfig.json" } + { "path": "./src/plugins/kibana_react/tsconfig.json" }, + { "path": "./src/plugins/usage_collection/tsconfig.json" }, + { "path": "./src/plugins/telemetry_collection_manager/tsconfig.json" }, + { "path": "./src/plugins/telemetry/tsconfig.json" } ] } diff --git a/tsconfig.refs.json b/tsconfig.refs.json index 54bd07e4b134..4b6ed4a0db81 100644 --- a/tsconfig.refs.json +++ b/tsconfig.refs.json @@ -5,5 +5,8 @@ { "path": "./src/core/tsconfig.json" }, { "path": "./src/plugins/kibana_utils/tsconfig.json" }, { "path": "./src/plugins/kibana_react/tsconfig.json" }, + { "path": "./src/plugins/usage_collection/tsconfig.json" }, + { "path": "./src/plugins/telemetry_collection_manager/tsconfig.json" }, + { "path": "./src/plugins/telemetry/tsconfig.json" }, ] } diff --git a/x-pack/test/tsconfig.json b/x-pack/test/tsconfig.json index 8e378ff1f4a6..6f7d693baac7 100644 --- a/x-pack/test/tsconfig.json +++ b/x-pack/test/tsconfig.json @@ -22,5 +22,8 @@ { "path": "../../src/plugins/kibana_react/tsconfig.json" }, { "path": "../plugins/licensing/tsconfig.json" }, { "path": "../plugins/global_search/tsconfig.json" }, + { "path": "../../src/plugins/usage_collection/tsconfig.json" }, + { "path": "../../src/plugins/telemetry_collection_manager/tsconfig.json" }, + { "path": "../../src/plugins/telemetry/tsconfig.json" } ] } diff --git a/x-pack/tsconfig.json b/x-pack/tsconfig.json index f751aac1806d..1d392890b27f 100644 --- a/x-pack/tsconfig.json +++ b/x-pack/tsconfig.json @@ -14,6 +14,9 @@ "plugins/apm/scripts/**/*", "plugins/licensing/**/*", "plugins/global_search/**/*", + "../src/plugins/usage_collection/**/*", + "../src/plugins/telemetry_collection_manager/**/*", + "../src/plugins/telemetry/**/*" ], "compilerOptions": { "paths": { @@ -31,5 +34,8 @@ { "path": "../src/plugins/kibana_react/tsconfig.json" }, { "path": "./plugins/licensing/tsconfig.json" }, { "path": "./plugins/global_search/tsconfig.json" }, + { "path": "../src/plugins/usage_collection/tsconfig.json" }, + { "path": "../src/plugins/telemetry_collection_manager/tsconfig.json" }, + { "path": "../src/plugins/telemetry/tsconfig.json" } ] }